Encodeur / décodeur d'entités HTML
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
À propos de cet outil
Les entités HTML représentent des caractères qui seraient sinon interprétés comme du balisage, comme <, > et &, ainsi que des symboles hors de l’ASCII de base : lettres accentuées, symboles monétaires, guillemets typographiques. Cet outil encode du texte en entités nommées et numériques, et décode des entités pour revenir à du texte brut. Il gère les références nommées comme & et ©, les références décimales comme é et les références hexadécimales comme é.
Que convertit vraiment l’encodage ?
L’encodage transforme les cinq caractères à risque dans du balisage HTML, &, <, >, " et ', en leurs entités nommées : &, <, >, " et '. Activez l’option non-ASCII et il convertit en plus chaque caractère hors ASCII en entité numérique décimale, ce qui sert quand vous devez produire un texte compatible avec un vieux système qui gère mal l’UTF-8.
Le décodage couvre les entités qu’on croise vraiment au quotidien : &, <, ©, —, des lettres accentuées comme é, et une soixante-dix autres références nommées, plus n’importe quelle entité numérique décimale (é) ou hexadécimale (é). La spécification HTML5 définit plus de deux mille entités nommées, la plupart des symboles mathématiques ou historiques obscurs, donc cet outil se limite à l’ensemble courant plutôt que de viser l’exhaustivité. Les entités numériques fonctionnent pour n’importe quel caractère, avec ou sans nom associé : rien n’est réellement hors de portée, ça revient simplement sans nom.
Mes extraits partent-ils quelque part ?
Non. Tout se passe dans votre navigateur avec du simple traitement de chaînes de caractères, aucune requête réseau n’est déclenchée. C’est donc sans risque pour des extraits contenant des données personnelles, des URL internes ou du contenu non publié, puisque rien ne quitte votre machine.
Dans quels cas s’en servir ?
Le cas le plus courant : intégrer du texte fourni par des utilisateurs dans du HTML et devoir l’échapper correctement, pour qu’un < égaré dans un commentaire ne soit pas interprété comme une balise. C’est aussi utile quand une page affiche & au lieu de & et que vous cherchez d’où vient ce double encodage, ou quand vous nettoyez un texte copié depuis un CMS ou un traitement de texte truffé de guillemets typographiques et de tirets écrits sous forme d’entités numériques. Consultez le guide MDN sur les références d’entité et le tableau des références de caractères nommés du WHATWG pour la liste complète des entités définies.