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 : Convertit & < > " ' en & < > " '. Avec "Encoder non-ASCII", les caractères au-dessus de U+007F deviennent &#décimal;.
Décoder : Convertit les entités nommées ( ©) et numériques (© é) en caractères correspondants.
Table des matières
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, &lt; représente le caractère inférieur à, &amp; représente l'esperluette, et &nbsp; est une espace insécable. Les entités numériques utilisent &#décimal; ou &#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 & < > " '. 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
Par défaut : & < > " et apostrophe deviennent & < > " '. Avec "Encoder non-ASCII", tout caractère avec un code Unicode supérieur à 127 est encodé en &#décimal;.
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.
Non. Tout l'encodage et le décodage se fait dans votre navigateur. Votre texte ne quitte jamais votre appareil.