Développeurs
Encodeur d’entités HTML
<, &, " : les caractères spéciaux HTML encodés et décodés proprement.
Afficher un extrait de code dans une page, insérer un texte contenant « < » ou « & » sans casser le balisage, ou au contraire déchiffrer un contenu truffé de &eacute; récupéré d’un vieux flux : les entités HTML sont un passage obligé du travail web. Cet outil convertit dans les deux sens, en direct : les caractères spéciaux deviennent des entités sûres à l’encodage, et les entités nommées comme numériques (&amp;, &#38;, &#x26;) redeviennent des caractères lisibles au décodage. Collez, convertissez, copiez — le tout dans votre navigateur, sans qu’aucun contenu ne soit transmis à un serveur. Gratuit, sans inscription, sans limite d’utilisation.
Comment faire ?
- Collez votre texte ou votre code HTML dans la zone d’entrée.
- Cliquez sur « Encoder » pour protéger les caractères spéciaux, ou « Décoder » pour les restituer.
- Le résultat s’affiche instantanément.
- Copiez-le en un clic.
Questions fréquentes
Pourquoi faut-il encoder < , > et & en HTML ?
Parce que ce sont les caractères structurants du langage : un « < » non encodé ouvre une balise, un « & » démarre une entité. Non échappés dans un contenu, ils cassent l’affichage au mieux — et ouvrent la porte aux injections XSS au pire, quand le contenu vient d’un utilisateur. Les encoder neutralise l’interprétation.
Pourquoi vois-je &amp; s’afficher dans ma page ?
C’est un double encodage : un texte déjà encodé a été encodé une seconde fois, souvent par un CMS ou un gabarit qui échappe automatiquement. Le « & » de « &amp; » est devenu « &amp;amp; ». Décodez ici une fois pour retrouver le texte propre, puis laissez une seule couche d’échappement dans votre chaîne de publication.
Entités nommées ou numériques : lesquelles préférer ?
Les deux sont valides : &eacute; et &#233; produisent le même « é ». Les entités nommées sont plus lisibles mais leur liste est finie ; les numériques couvrent tout Unicode. En pratique, avec des pages en UTF-8, seules &lt;, &gt;, &amp; et &quot; restent réellement nécessaires.
Dois-je encore encoder les accents (é, à, ü) ?
Non, plus depuis que les pages se servent en UTF-8 : « é » peut figurer tel quel dans le HTML. Les entités &eacute; datent de l’époque des encodages hasardeux. Réservez l’encodage aux caractères structurants — et décodez les vieux contenus pleins d’entités pour retrouver un texte propre et lisible.