Que sont les entités HTML ?
Quand vous affichez du texte utilisateur dans une page HTML, des caractères comme <, > et & peuvent être pris pour des balises ou des entités — cassant la mise en page ou ouvrant des risques XSS. Les convertir en entités HTML (par ex. < devient <) garde le texte littéral et sûr. Cet encodeur / décodeur d'entités HTML gratuit échappe et rétablit ces caractères instantanément dans votre navigateur.
Une entité HTML est un code spécial représentant un caractère qui ne peut pas apparaître en toute sécurité dans le code HTML ou qui serait mal interprété comme du balisage. Les exemples les plus courants sont < et > pour < et >, & pour & et " pour les guillemets dans les attributs.
Codage des Entités HTML
- Choisissez Encoder (texte → entités) ou Décoder (entités → texte).
- Collez votre contenu — le résultat s'actualise aussitôt.
- Copiez la sortie dans votre HTML, template ou CMS.
Applications
- Encoder le texte saisi par l'utilisateur avant de l'insérer dans une page HTML pour prévenir les attaques XSS.
- Décoder les entités HTML dans du contenu web extrait pour récupérer le texte lisible d'origine.
- Convertir les caractères spéciaux dans le contenu d'un blog ou la sortie d'un CMS en leurs équivalents d'entités.
- Rechercher le code d'entité pour des symboles comme ©, — ou € lors de l'écriture de templates HTML.
Comment fonctionne l'encodage des entités HTML
L'encodeur remplace les cinq caractères à signification spéciale en HTML — <, >, &, ' et " — par leurs entités nommées. En option, l'encodage étendu remplace aussi les caractères non ASCII par leurs entités numériques.
Le décodage est l'inverse. L'outil utilise le propre analyseur HTML du navigateur en définissant innerHTML et en relisant textContent.
Avantages Clés
- Gère les cinq caractères significatifs du HTML et les entités numériques.
- Conversion instantanée dans les deux sens, copie en un clic.
- Privé et gratuit — fonctionne entièrement dans votre navigateur.
Codage D'Entité, Processus Local
Le codage et le décodage des entités HTML sont effectués à l'aide de code JavaScript qui s'exécute dans votre navigateur. Le contenu HTML que vous fournissez est traité localement sur votre machine; il n'est jamais envoyé à un serveur externe.