Aperçu / Développement et code / Encodeur / Décodeur d’entités HTML
Développement et code 100 % dans le navigateur et hors ligne

Encodeur / Décodeur d’entités HTML

Convertissez les caractères spéciaux en entités HTML ou décodez les entités nommées, décimales et hexadécimales en texte, directement dans votre navigateur.

Collez ou saisissez votre entrée ; le résultat s’affiche aussitôt et les erreurs apparaissent dessous.

Vos fichiers et données ne quittent jamais votre navigateur : rien n’est envoyé.

Encoder et décoder les entités HTML

Un émoji donne une seule entité, pas deux : l’outil compte des points de code Unicode, pas des unités UTF-16. C’est un détail de ce convertisseur d’entités HTML qui compte quand on encode du texte moderne. Une entité HTML est un code court, par exemple &lt;, qui représente un seul caractère. Elle devient nécessaire quand un < ou un & écrit tel quel serait lu comme du balisage.

Ce que le décodeur ne reconnaît pas

Le décodeur connaît les 26 entités nommées que l’encodeur sait écrire, plus &apos;. Les noms des lettres accentuées manquent : &eacute; ou &egrave; restent inchangés. Les formes numériques, &#233; ou &#xE9;, marchent pour tout point de code valide.

Le décodage se fait en un seul passage. &amp;lt; devient &lt;, pas <. Sans point-virgule final, rien n’est reconnu, et &COPY; en majuscules reste intact.

Où va le texte

Nulle part. Le code JavaScript tourne dans la page, aucune requête ne part et rien n’est enregistré. Seul Copier écrit dans le presse-papiers.

Les boutons dans l’ordre

  1. Collez votre texte dans le champ Texte à convertir. Une ligne d’exemple s’y trouve déjà, et la sortie l’affiche déjà encodée.
  2. Cliquez sur Encoder pour remplacer &, <, >, " et '.
  3. Cliquez sur Encoder tout le non-ASCII si le fichier cible ne supporte pas l’UTF-8.
  4. Cliquez sur Décoder pour ramener les entités à des caractères normaux.
  5. Copier envoie la sortie dans le presse-papiers, Effacer vide les deux champs.

La sortie ne suit pas la frappe. Cliquez après chaque modification.

Ce que change l’option non-ASCII

Encoder seul laisse une espace insécable telle quelle, et l’apostrophe devient &#39;. Avec Encoder tout le non-ASCII, tout caractère au-dessus du point de code 126 est converti, comme é, ç ou œ. Ceux de la liste prennent leur nom, les autres une entité décimale : le é donne &#233;.

Trois situations

  • Un tutoriel qui doit afficher des balises sans les exécuter
  • Un export d’ancien CMS où &amp; traîne au milieu des raisons sociales
  • Un e-mail qui s’affiche mal dans un vieux client

Foire aux questions (FAQ)

Collez le texte et cliquez sur Encoder tout le non-ASCII. Le é devient &#233; et le ç devient &#231;.