Collez du code HTML ou du texte contenant des entités : transformez les six caractères qui cassent un texte HTML en références de caractère, ou refaites l’opération inverse. Les deux sens s’exécutent dans cette page et rien n’est envoyé.
Fonctionne localement dans votre navigateurCollez du balisage ou du texte encodé dans le champ. Échapper le HTML remplace les six caractères qui cassent un texte HTML (&, <, >, " ainsi que l’apostrophe et l’accent grave) par des références de caractère ; Décoder les entités HTML refait l’opération inverse.
Les deux sens s’exécutent dans cette page : rien n’est envoyé et l’outil continue de fonctionner hors ligne. Le panneau de résultat montre exactement ce que Copier place dans le presse-papiers, et Effacer vide à la fois la saisie et le résultat.
Six caractères changent exactement : & devient &, < devient <, > devient >, le guillemet double devient ", l’apostrophe devient ' et l’accent grave devient `. Les accents, le texte CJK, les emoji et les retours à la ligne sont recopiés tels quels.
L’échappement n’est pas idempotent, car l’ampersand fait partie de chaque référence : échapper & produit &amp;. Appliquez la conversion une fois au texte d’origine ; pour relire un résultat précédent, commencez par Décoder les entités HTML.
La page décode les références comme le ferait un navigateur : références numériques décimales et hexadécimales (', ', ©), références nommées telles que , … ou ©, et formes anciennes acceptées sans point-virgule, comme & et <.
Un nom inconnu du navigateur, par exemple &foo;, reste tel quel, et un point de code invalide comme � devient le caractère de remplacement U+FFFD. Les préfixes anciens sont décodés même sans point-virgule, exactement comme en HTML : ¬anentity; commence par ¬ et revient sous la forme ¬anentity;. C’est le comportement du navigateur lui-même, pas une table maison : la page et un analyseur réel donnent le même résultat.
Usages courants : afficher des extraits de code dans une documentation, échapper du texte utilisateur avant de l’insérer dans un gabarit HTML et décoder des entités reçues d’une API ou d’un e-mail. La sortie est du texte brut, collable dans n’importe quel éditeur.
L’outil ne valide pas et ne reformate pas la structure HTML, ne décode pas le pourcent-encodage des URL (%20) et ne touche pas aux échappements JavaScript ou JSON comme \n. Les très grandes entrées restent traitées dans la page : la coloration peut donc prendre un instant.