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 : .

Collez ou saisissez, la conversion s’affiche aussitôt.

Votre texte reste dans votre navigateur : il n’est ni envoyé, ni enregistré, ni ajouté à l’adresse de la page.

Ma boîte à outilsVos saisies sont enregistrées uniquement dans ce navigateur.

Résultat

Résultat
<p class="note">Prix : 5 € & plus – « gratuit »</p>
Bilan
11 caractères remplacés, 51 → 100 caractères.
Caractères courants à consulter
CaractèreNomNombre
&&&
<&lt;&#60;
>&gt;&#62;
"&quot;&#34;
'&apos;&#39;
 &nbsp;&#160;
©&copy;&#169;
®&reg;&#174;
™&trade;&#8482;
€&euro;&#8364;
£&pound;&#163;
¥&yen;&#165;
¢&cent;&#162;
§&sect;&#167;
°&deg;&#176;
±&plusmn;&#177;
×&times;&#215;
÷&divide;&#247;
–&ndash;&#8211;
—&mdash;&#8212;
‘&lsquo;&#8216;
’&rsquo;&#8217;
“&ldquo;&#8220;
”&rdquo;&#8221;
…&hellip;&#8230;
•&bull;&#8226;
ä&auml;&#228;
ö&ouml;&#246;
ü&uuml;&#252;
Ä&Auml;&#196;
Ö&Ouml;&#214;
Ü&Uuml;&#220;
ß&szlig;&#223;
→&rarr;&#8594;

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 &amp; pour l’esperluette, &lt; et &gt; pour les chevrons, &quot; pour les guillemets droits et &#39; 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

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

Dernière mise à jour : · Principes éditoriaux

Outils similaires