Encodeur/Décodeur d'Entités HTML

Encodez du texte en entités HTML ou décodez des entités HTML en texte instantanément.

Entrée de Texte
Sortie d'Entité HTML

Qu'est-ce qu'une Entité HTML?

Les entités HTML sont des codes spéciaux utilisés pour représenter des caractères qui ont une signification spéciale en HTML ou des caractères qui ne peuvent pas être facilement tapés sur un clavier. Elles permettent d'afficher des caractères comme <, >, & et des guillemets en HTML sans casser la structure HTML.

Entités HTML Courantes

  • &amp; - Esperluette (&)
  • &lt; - Inférieur à (<)
  • &gt; - Supérieur à (>)
  • &quot; - Guillemets doubles (")
  • &#39; - Guillemets simples/apostrophe (')
  • &nbsp; - Espace insécable

Quand Utiliser les Entités HTML

  • Prévention XSS: Encodez la saisie de l'utilisateur pour prévenir les attaques de cross-site scripting lors de l'affichage de contenu généré par l'utilisateur
  • Afficher des Caractères Spéciaux: Affichez des caractères comme <, >, & en HTML sans qu'ils soient interprétés comme des balises HTML
  • Caractères Spéciaux: Affichez le copyright (©), la marque déposée (™) et d'autres symboles spéciaux qui peuvent ne pas s'afficher correctement
  • Caractères Unicode: Représentez des caractères Unicode en utilisant des entités numériques (ex. &#8364; pour €)

Entités HTML Numériques

Les entités HTML peuvent être représentées de deux façons: entités nommées (comme &amp;) et entités numériques (comme &#38; ou &#x26;).

  • Entités décimales: Utilisez &# suivi d'un nombre décimal (ex. &#169; pour ©)
  • Entités hexadécimales: Utilisez &#x suivi d'un nombre hexadécimal (ex. &#xA9; pour ©)