Encodeur/Décodeur d'entités HTML

Encodez des caractères spéciaux pour une utilisation sûre en HTML ou décodez des entités nommées et numériques en texte. Tout le traitement dans votre navigateur.

100% Traitement côté client

Votre texte est encodé ou décodé entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Encoder les caractères non-ASCII en entités numériques ({)

Encoder : Convertit & < > " ' en &amp; &lt; &gt; &quot; &#39;. Avec "Encoder non-ASCII", les caractères au-dessus de U+007F deviennent &#décimal;.
Décoder : Convertit les entités nommées (&nbsp; &copy;) et numériques (&#169; &#xE9;) en caractères correspondants.

Que sont les entités HTML ?

Les entités HTML sont des séquences d'échappement utilisées pour représenter des caractères ayant une signification spéciale en HTML. Par exemple, &amp;lt; représente le caractère inférieur à, &amp;amp; représente l'esperluette, et &amp;nbsp; est une espace insécable. Les entités numériques utilisent &amp;#décimal; ou &amp;#xhex;.

Encoder du texte avec des entités le rend sûr à intégrer dans HTML sans être interprété comme des balises ou des attributs. Décoder convertit les références d'entités en caractères réels.

Comment ça fonctionne

Encoder : Remplace & < > " et apostrophe par &amp; &lt; &gt; &quot; &#39;. Avec "Encoder non-ASCII" activé, tout caractère avec un code supérieur à 127 est remplacé par &#code;.

Décoder : Convertit les entités nommées et numériques en caractères correspondants en utilisant le décodeur d'entités HTML du navigateur.

Cas d'utilisation courants

Sortie HTML sûreEncodez les entrées utilisateur ou le texte dynamique avant de les insérer dans HTML pour prévenir les XSS et le balisage cassé.

Afficher du code ou des exemplesEncodez < et > pour qu'ils s'affichent comme du texte plutôt que des balises.

Attributs et guillemetsEncodez les guillemets et esperluettes dans les valeurs d'attributs.

Décoder du HTML extrait ou stockéConvertissez le contenu encodé avec des entités en texte brut pour l'affichage ou le traitement.

Non-ASCII dans les anciens systèmesUtilisez "Encoder non-ASCII" pour représenter l'Unicode comme entités numériques pour la compatibilité héritée.

Questions fréquentes

Quels caractères sont encodés ?

Par défaut : & < > " et apostrophe deviennent &amp; &lt; &gt; &quot; &#39;. Avec "Encoder non-ASCII", tout caractère avec un code Unicode supérieur à 127 est encodé en &#décimal;.

Quelles entités peuvent être décodées ?

L'outil utilise le décodeur d'entités HTML du navigateur, donc toutes les entités nommées standard et les entités numériques sont prises en charge.

Mon texte est-il envoyé à un serveur ?

Non. Tout l'encodage et le décodage se fait dans votre navigateur. Votre texte ne quitte jamais votre appareil.

Share this tool

Share a direct link or embed this tool on your site. Keep the Tooladex attribution link to support the project.