Encodage/Décodage d'entités HTML

Échappez < > & " ' en entités HTML, ou restaurez les entités

Encoder Décoder
Caractères : {{ inputText.length }}
Échappement Unicode →

À propos des entités HTML

Une entité HTML (HTML Entity) sert à afficher des caractères réservés ou invisibles sur une page web. Par exemple, pour afficher un extrait de code contenant <div>, vous devez échapper < et > en &lt; et &gt;, sinon le navigateur les analyse comme des balises.

Les entités courantes incluent : &amp; (&), &lt; (<), &gt; (>), &quot; ("), &apos; ('), ainsi que les formes décimales/hexadécimales comme &#169; (©). Cet outil gère toutes les entités standard dans les deux sens.

Exemples

Entrée : <a href="#">link</a>

Encodé : &lt;a href="#"&gt;link&lt;/a&gt;

FAQ

Q : Pourquoi échapper le HTML sur une page web ?
R : Pour empêcher que des caractères spéciaux soient mal analysés comme des balises ou attributs (cassant la mise en page), et comme défense importante contre l'injection XSS — échappez toujours les sorties non fiables.
Q : Le décodage prend-il en charge les entités numériques ?
R : Oui. Les entités nommées (comme &copy;) et les entités numériques (comme &#169; ou &#x00A9;) sont correctement restaurées au décodage.