Entités HTML : encoder et décoder
Cet outil permet d’encoder et de décoder les entités HTML : « & » devient « & » et inversement, avec au choix des références nommées, décimales ou hexadécimales pour les lettres accentuées, le signe euro et d’autres caractères spéciaux. Votre texte ne quitte jamais le navigateur.
Source : WHATWG HTML Living Standard – Named character references. Mise à jour : .
Comment le calcul est fait
Entités HTML : à quoi elles servent
Les entités HTML (références de caractères) remplacent des caractères qui ont un sens particulier dans le code source ou qui sont difficiles à saisir. Les cinq principales sont & pour l’esperluette, < et > pour les chevrons, " pour les guillemets droits et ' pour l’apostrophe. Sans encodage, le navigateur lirait un signe « inférieur à » du texte comme le début d’une balise.
Nommées, décimales, hexadécimales
- Nommées :
épour é,€pour €. Faciles à lire, mais tous les caractères n’ont pas de nom. - Décimales :
épour é. Valables pour tout caractère Unicode. - Hexadécimales :
épour é, pratique quand vous connaissez le point de code d’après une table Unicode.
Quand encoder, quand s’en passer
Sur une page en UTF-8, les lettres accentuées et le signe euro peuvent figurer directement dans le texte. Il faut encoder les caractères obligatoires dès que du texte est inséré dans du HTML, surtout quand il vient d’utilisateurs : cela évite un affichage erroné et constitue un élément de protection contre les failles XSS. Selon l’endroit (texte HTML, attribut, JavaScript, URL), l’échappement diffère.
Limites
L’outil connaît les références nommées courantes (Latin-1, typographie, monnaies, flèches, mathématiques, grec), pas les plus de 2 000 noms de la liste WHATWG. Les noms inconnus restent inchangés au décodage et sont signalés. Le décodage produit du texte, pas du HTML actif.
Questions fréquentes
Qu’est-ce que les entités HTML ?
Des références de caractères qui représentent un caractère dans le code source, comme une esperluette, un chevron ou une lettre accentuée. Elles commencent par une esperluette et finissent par un point-virgule.
Comment encoder les caractères spéciaux pour HTML ?
Choisissez « Encoder le texte en entités » et le niveau « nommées ». Sur les pages en UTF-8, les lettres accentuées sont aussi permises sans encodage.
Comment décoder des entités HTML ?
Choisissez « Décoder les entités en texte » et collez le texte. Les références nommées, décimales et hexadécimales redeviennent des caractères.
Quels caractères faut-il toujours encoder en HTML ?
L’esperluette et les deux chevrons. Dans les valeurs d’attributs s’ajoutent les guillemets utilisés.
Quelle différence entre entités nommées et numériques ?
Les nommées ont un nom lisible, les numériques donnent le point de code Unicode sous forme de nombre. Les numériques valent pour tout caractère, les nommées seulement pour ceux qui ont un nom.
Sources et références juridiques
- WHATWG HTML Living Standard – Named character references
- MDN – Character reference: named and numeric reference syntax
Dernière mise à jour : · Principes éditoriaux
Outils similaires
- Encoder et décoder en Base64Encodez et décodez Base64 et Base64url en UTF-8 correct, ainsi que l’encodage URL (pourcent-encodage). Erreurs expliquées, tout en local.
- JSON escape / unescapeJSON escape et unescape en ligne : transformez un texte en chaîne JSON valide (guillemets, barres obliques inverses et sauts de ligne échappés) ou l’inverse.
- Formater du HTMLFormater du HTML : indenter le code source pour le rendre lisible ou le minifier sur une ligne, avec alerte sur les balises non fermées. Dans votre navigateur.
- Markdown vers HTML : aperçu, code HTML et téléchargementMarkdown vers HTML avec aperçu en direct : titres, listes, tableaux et code selon CommonMark. Code HTML propre à copier, sûr et sans script. Gratuit.
- Table ASCII avec décimal, hexadécimal, octal, binaire et recherche UnicodeTable ASCII complète (0–127) et Latin-1 (128–255) : décimal, hexa, octal, binaire, entité HTML, caractères de contrôle. Cherchez tout caractère Unicode.
- Formater, valider et minifier du JSONValidez votre JSON selon la RFC 8259 : erreur avec ligne, colonne et explication claire. Indentez ou minifiez, triez les clés. En local dans le navigateur.
- Quelle est mon adresse IP ?Affiche instantanément votre adresse IP publique, détecte IPv4 ou IPv6 et explique la différence. Gratuit – votre IP n’est pas stockée.
- Convertisseur IEEE 754Convertisseur IEEE 754 pour half, single et double : convertissez décimal, hexadécimal ou bits et voyez signe, exposant, mantisse et valeur exacte stockée.
- Convertir px en remConvertir px en rem avec votre propre taille de base, plus em, pt, pourcentage et vw, et un tableau des tailles de police courantes. Gratuit, sans inscription.