Montrer des balises dans une explication
Encodez un petit exemple comme <b> afin qu’un contexte HTML textuel puisse montrer la balise au lieu de la traiter comme une instruction de mise en forme.
Transformez les caractères spéciaux en entités HTML ou restaurez leur forme lisible, directement dans votre navigateur.
L’encodeur d’entités HTML transforme les caractères qui peuvent être interprétés comme du balisage en références textuelles. Le décodeur effectue l’opération inverse pour retrouver les caractères lisibles d’un extrait déjà échappé. Choisissez l’action explicitement : une simple esperluette dans un nom ou une phrase ne permet pas de deviner le sens voulu. Le résultat reste du texte dans une zone de sortie ; il n’est pas affiché comme une page HTML active. Le traitement utilise le navigateur, sans envoyer votre extrait à un service de conversion.
L’encodage remplace cinq caractères : & par &, < par <, > par >, le guillemet double par " et l’apostrophe par '. Les lettres accentuées, symboles et emoji restent des caractères Unicode. Cette sortie est adaptée à de nombreux contextes textuels HTML, mais elle ne transforme pas chaque caractère non ASCII en entité nommée.
Le décodage reconnaît les références HTML nommées ainsi que les références numériques décimales et hexadécimales. Certaines écritures historiques sans point-virgule sont interprétées selon les règles HTML ; terminez néanmoins les références par un point-virgule pour un résultat prévisible. Une séquence inconnue ne devient pas arbitrairement un autre caractère. Le texte littéral et les balises éventuellement présentes ne sont ni exécutés ni supprimés.
Une exécution décode une seule couche. &lt; devient <, pas directement le caractère <. Ce comportement évite de consommer plusieurs niveaux d’échappement sans choix explicite. Inversement, encoder une entité déjà écrite encode aussi son esperluette : < devient &lt;. Cette double protection peut être voulue pour montrer le code d’une entité dans une documentation.
L’échappement dépend du contexte de destination. Cet outil ne désinfecte pas un document HTML et ne sécurise pas à lui seul un attribut URL, un fragment JavaScript ou une règle CSS. Une chaîne décodée peut redevenir dangereuse si une application l’insère ensuite dans innerHTML. Préférez une insertion textuelle ou un assainisseur spécialisé lorsque vous manipulez du contenu non fiable.
Collez ou importez l’extrait exact. Conservez les esperluettes, guillemets et points-virgules d’origine pour pouvoir diagnostiquer correctement les couches d’encodage.
Encodez des caractères bruts pour les représenter comme texte HTML ; décodez des références déjà présentes pour retrouver leurs caractères. Aucun sens n’est déduit automatiquement dans ce formulaire.
Copiez ou téléchargez la sortie textuelle après contrôle. Une modification de la source masque le résultat précédent. Réinitialiser efface à la fois source et sortie.
Encodez un petit exemple comme <b> afin qu’un contexte HTML textuel puisse montrer la balise au lieu de la traiter comme une instruction de mise en forme.
Décodez des descriptions ou libellés reçus sous forme échappée. Le décodeur ne retire pas les balises : il restaure des caractères, sans transformer un document en texte brut.
Comparez une couche de conversion à la fois lorsque & apparaît dans une interface. Identifiez l’étape qui échappe déjà la valeur avant d’ajouter une nouvelle conversion.
L’esperluette du nom et les deux chevrons deviennent des entités. Les lettres et espaces restent inchangés ; le résultat décrit une balise sans produire de balisage actif ici.
Entrée
Tom & Jerry <b>Résultat
Tom & Jerry <b>La référence nommée produit ©, l’hexadécimale produit un emoji, et &lt; ne perd qu’une seule couche pour devenir <.
Entrée
© 😀 &lt;Résultat
© 😀 <L’entrée contient déjà le texte d’une entité, dont l’esperluette est un caractère à protéger. Ce résultat permet notamment d’afficher littéralement < dans une explication HTML. Pour obtenir <, choisissez le décodage.
Non. Il remplace des références par des caractères. Une balise littérale reste une balise écrite dans le texte de sortie ; cet outil n’est pas un extracteur de texte ni un nettoyeur HTML.
L’encodeur conserve Unicode et échappe les cinq caractères concernés par sa fonction. Il n’impose pas une sortie ASCII. Le décodeur sait cependant lire des références numériques qui représentent ces caractères.
L’encodage est une étape liée à un contexte précis, pas une garantie universelle. Les URL, scripts, styles et attributs demandent leurs propres contrôles. Ne réinjectez pas automatiquement du texte décodé dans du HTML actif.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Formatez du HTML ou retirez ses commentaires ordinaires localement, en conservant les espaces du texte et le contenu des scripts.
Convertissez du HTML en Markdown lisible et portable, directement dans votre navigateur.
Encodez un texte en Base64 ou décodez une chaîne Base64 pour retrouver son contenu d’origine.