Encodeur & Décodeur d'entités HTML
Encodez et décodez les entités HTML instantanément. Supporte les entités nommées, numériques et hexadécimales. 100% côté client.
Glissez un fichier ici ou cliquez pour télécharger
Les entités HTML sont des codes spéciaux utilisés pour représenter des caractères ayant une signification spéciale en HTML ou ne pouvant pas être facilement tapés au clavier. Les entités HTML les plus courantes encodent des caractères comme < (inférieur à), > (supérieur à), & (esperluette) et " (guillemet double), qui ont une signification spéciale dans le balisage HTML.
Il existe trois formats pour les entités HTML : les entités nommées (comme < pour <), les entités numériques (comme < pour <) et les entités hexadécimales (comme < pour <). Les entités nommées sont les plus lisibles mais ne couvrent qu'un sous-ensemble de caractères. Les entités numériques et hexadécimales peuvent représenter n'importe quel caractère Unicode.
L'encodage HTML est essentiel pour prévenir les attaques Cross-Site Scripting (XSS) en s'assurant que les entrées utilisateur sont affichées comme du texte plutôt qu'exécutées comme du HTML. Il est également utilisé dans les modèles d'e-mails, le contenu CMS et tout contexte où les caractères spéciaux doivent être préservés dans les documents HTML.
Cet outil fonctionne entièrement dans votre navigateur — aucune donnée n'est envoyée à un serveur. Il prend en charge l'encodage dans les trois formats d'entités et peut décoder toute entité HTML valide vers son caractère d'origine.
Questions fréquentes
Les entités HTML sont des codes spéciaux qui représentent des caractères en HTML. Elles commencent par & et se terminent par ;. Par exemple, < représente le caractère <.
L'encodage HTML prévient les attaques XSS (Cross-Site Scripting) en convertissant les caractères spéciaux comme < et > en codes d'entités inoffensifs, empêchant les navigateurs d'interpréter les entrées utilisateur comme du HTML ou du JavaScript.
Les entités nommées utilisent des noms descriptifs (comme & pour &), tandis que les entités numériques utilisent des codes de caractères (comme &). Les entités nommées sont plus lisibles mais ne couvrent que les caractères courants.