appuyez sur ⌘K pour changer d’outil
ENCODE & DECODE

Encodeur et Décodeur d'Entités HTML

Encode et décode les entités HTML.

local
html-encode
§01 À PROPOS DE CET OUTIL

Présentation

Les entités HTML permettent d’afficher des caractères qui seraient sinon interprétés comme du balisage. L’encodage échappe ici les cinq caractères significatifs (&, <, >, ", ') — le minimum nécessaire pour intégrer sans risque un texte quelconque dans un contenu HTML ou dans une valeur d’attribut. Le décodage fait l’inverse et résout toute entité connue du navigateur.

Utilisation

  1. Choisissez Encode ou Decode avec les onglets de mode.
  2. Saisissez ou collez dans le champ de saisie (intitulé Text en mode encode, HTML en mode decode).
  3. Lisez ou copiez la sortie convertie depuis le champ Result — il se met à jour au fil de la saisie.

Exemples

  • Encodage : <a href="x">Tom & Jerry</a>&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&lt;/a&gt;
  • Décodage : &copy; 2026 &lt;dev&gt;© 2026 <dev>
  • Décodage (numérique hexadécimal) : &#x3042;

Remarques

Le décodage extrait le contenu textuel via DOMParser : si la saisie contient de véritables balises HTML non échappées, les balises elles-mêmes sont supprimées et seul leur texte subsiste. La sortie de l’encodage est sûre à la fois pour un contenu d’élément et pour une valeur d’attribut entre guillemets, puisque les deux styles de guillemets sont échappés.

FAQ
Ma saisie est-elle envoyée à un serveur ?
Non. L'encodage est un simple remplacement de caractères et le décodage utilise le DOMParser intégré au navigateur. Tout s'exécute localement chez vous — rien n'est téléversé.
Quels caractères l'encodage échappe-t-il ?
Exactement les cinq caractères significatifs en HTML : & devient &amp;, < devient &lt;, > devient &gt;, le guillemet double devient &quot; et l'apostrophe devient &#39;. Tous les autres caractères passent inchangés.
Le décodage gère-t-il les entités nommées comme &copy; ou numériques comme &#x3042; ?
Oui. Le décodage analyse la saisie avec DOMParser : toutes les entités que le navigateur comprend — nommées, décimales et hexadécimales — sont donc résolues, pas seulement les cinq que produit l'encodage.