1000 Outils

Encodeur / Décodeur HTML

Encodez du texte en entités HTML pour l'insérer en toute sécurité dans du code HTML, ou décodez des entités HTML en texte lisible. Choisissez entre l'encodage basique (& < > ") ou complet (tous les caractères spéciaux et Unicode). Consultez la table de référence des entités HTML les plus courantes avec leur caractère, leur code et leur description.

Pourquoi encoder les entités HTML ?

En HTML, certains caractères ont une signification spéciale : < et > délimitent les balises, & introduit une entité, " délimite les attributs. Si votre texte contient ces caractères (par exemple du code source ou une formule mathématique), ils doivent être encodés en entités HTML (&lt; &gt; &amp; &quot;) pour être affichés correctement sans être interprétés comme du code HTML. C'est aussi une mesure de sécurité essentielle contre les attaques XSS (Cross-Site Scripting).

Les entités HTML nommées et numériques

Les entités HTML peuvent être nommées (&amp; &copy; &euro;) ou numériques (&amp;#38; &amp;#169; &amp;#8364;). Les entités nommées sont plus lisibles mais seules les plus courantes sont standardisées. Les entités numériques (décimales &amp;#123; ou hexadécimales &amp;#x7B;) peuvent représenter n'importe quel caractère Unicode. Les 5 entités essentielles à connaître sont : &amp;amp; &amp;lt; &amp;gt; &amp;quot; et &amp;#39; (apostrophe).

Questions fréquentes

Outils similaires