Encodeur et Décodeur d'Entités HTML

Convertissez les caractères spéciaux en entités HTML (nommées ou numériques) ou décodez les entités. Essentiel pour prévenir le XSS et afficher le HTML en toute sécurité.

Mode de conversion

Référence des entités HTML courantes

Caractère Entité nommée Entité numérique Description
&&&Ampersand
<&lt;&#60;Less than
>&gt;&#62;Greater than
"&quot;&#34;Double quote
'&apos;&#39;Single quote
 &nbsp;&#160;Non-breaking space
©&copy;&#169;Copyright
&euro;&#8364;Euro sign

Que sont les entités HTML ?

Les entités HTML sont des codes spéciaux pour représenter des caractères ayant une signification en HTML ou ne pouvant pas être tapés directement. Par exemple, le signe inférieur (<) doit s'écrire &lt; pour éviter qu'il soit interprété comme le début d'une balise.

Il existe deux formats : les entités nommées (comme &amp;) qui sont lisibles, et les entités numériques (comme &#38;) qui utilisent le code Unicode du caractère.

FAQ

Pourquoi encoder les entités HTML ?

L'encodage empêche les navigateurs d'interpréter les caractères spéciaux comme du balisage HTML. C'est critique pour prévenir les attaques XSS.

Quelle est la différence entre entités nommées et numériques ?

Les nommées utilisent des noms comme &amp;. Les numériques utilisent le numéro Unicode comme &#38;. Les nommées sont plus lisibles mais tous les caractères n'ont pas de version nommée.

Le traitement se fait-il côté serveur ?

Non. Tout se passe dans votre navigateur en JavaScript. Votre texte ne quitte jamais votre appareil.

Puis-je encoder des documents HTML complets ?

Oui. Collez n'importe quel texte. En mode encodage, tous les caractères spéciaux seront convertis en entités HTML sûres.

Outils associés