Comprendre la conservation initiale
Par défaut, l’ASCII imprimable ainsi que TAB, CR et LF sont conservés. &, <, >, les deux guillemets et l’accent grave restent encodés, comme les caractères non ASCII. Désactivez la conservation pour tout encoder.
Encodage et échappement
une couche à la fois
L’aperçu affiche au plus 20 000 unités UTF-16 comme texte, sans exécuter le balisage.
La conversion reste dans ce navigateur ; votre saisie n’est pas envoyée.
Conserve U+0020–U+007E, TAB, CR, LF sauf &, <, >, les deux guillemets et l’accent grave. Sans conservation, tout est encodé. Le décodage traite une couche selon le contexte HTML5 texte ou attribut ; les références inconnues restent. Les nombres invalides et C1 suivent les remplacements HTML.
Entrée : 1 048 576 unités UTF-16 ; sortie : 4 194 304. Une entrée vide est valide. Le collage peut normaliser les fins de ligne.
Saisissez du texte ou chargez un exemple. Une entrée vide donne une sortie vide.
Après validation, le résultat à jour remplace la saisie et le sens s’inverse. Cette action est indisponible si le résultat dépasse la limite d’entrée.
Un encodeur d’entités HTML sert à préparer un exemple de balise ou à examiner une valeur issue d’un CMS. L’échappement HTML représente les caractères autrement, avec des noms ou des entités numériques.
Pour décoder HTML sous forme de références, nul besoin de rendre une page. Ce panneau restitue des caractères dans un champ de texte et laisse le choix de traiter une éventuelle seconde couche.
Cet encodeur d’entités HTML privilégie les noms. Lorsqu’aucun nom ne convient, il utilise une référence hexadécimale en majuscules. Les formats décimal et hexadécimal peuvent aussi être choisis directement.
Les chevrons décodés restent du texte dans le résultat et son aperçu. Vous pouvez ainsi relire un exemple ou une sortie de CMS sans que ses balises deviennent des éléments actifs de la page.
Par défaut, l’ASCII imprimable ainsi que TAB, CR et LF sont conservés. &, <, >, les deux guillemets et l’accent grave restent encodés, comme les caractères non ASCII. Désactivez la conservation pour tout encoder.
Le mode automatique attend 350 ms après une modification. Désactivez-le pour afficher Convertir, ou utilisez Ctrl/Cmd+Entrée. Toute modification bloque l’export du résultat périmé jusqu’à son actualisation.
Exemple, Effacer et Inverser ouvrent un aperçu avant application. Annuler restaure ensemble l’entrée, les options et le résultat. L’aperçu est limité à 20 000 unités UTF-16 sans couper une paire de substituts ; l’export est complet.
La conversion reconnaît les noms HTML5 au-delà de & et <. Une même entrée à décoder peut mélanger noms, références décimales et références hexadécimales. Un nom HTML5 peut représenter deux points de code ensemble : lors de l’encodage intégral, fj peut devenir fj.
Le texte est choisi par défaut. Dans un attribut, certains anciens noms sans point-virgule sont reconnus différemment devant une lettre ASCII, un chiffre ou un signe égal.
&lt; devient <, sans devenir immédiatement un chevron. Une référence inconnue reste intacte. Vous décidez ensuite si une autre conversion est nécessaire.
Un NUL brut ou un substitut UTF-16 isolé déclenche une erreur avec ligne et colonne. Une référence numérique invalide relève des règles de remplacement HTML, qui sont distinctes.
Cet encodeur d’entités HTML est utile pour représenter en références les caractères d’un exemple comme <article>. Pour une insertion réelle, vérifiez aussi les règles d’échappement propres au contexte cible.
Quand une valeur de CMS ou d’API contient < ou & et que vous voulez lire les caractères correspondants. Le résultat reste un texte, pas une page rendue.
© utilise un nom, © et © le code du même caractère. Choisissez selon le format attendu ; le mode nommé recourt à l’hexadécimal si aucun nom ne convient.
Non. Il change la représentation des caractères sans supprimer les balises dangereuses ni les attributs d’événement. Il ne constitue pas une protection XSS complète pour tous les contextes.
Il peut contenir deux couches : &lt; devient < au premier passage. Examinez cette étape avant de la décoder une seconde fois ; le traitement n’est pas récursif.
Un cas d’encodage à signaler ?
Avec cet encodeur d’entités HTML, choisissez une écriture et un contexte, puis exportez le texte intégral une fois le résultat actualisé.