Encodeur / Décodeur d'entités HTML
Encode et décode les entités HTML, nommées et numériques.
Collez du texte pour échapper les cinq caractères XML significatifs (& < > " '), ou du HTML avec entités pour les décoder. Option : encoder aussi tous les caractères non-ASCII.
Comment l'utiliser
Encoder ou décoder
Encoder échappe ; décoder inverse.
Choisissez la portée
Par défaut, seuls les cinq caractères XML sont encodés. Option pour échapper tous les non-ASCII.
Copiez le résultat
Sortie mise à jour à l'instant. Bouton de copie à côté du titre.
Qu'est-ce que c'est ?
L'encodage d'entités HTML remplace les caractères ayant un sens spécial en HTML (& < > " ') par leurs références nommées (&) ou numériques (&). Décoder fait l'inverse. C'est la couche de sécurité entre texte brut et DOM - différence entre afficher « Tom & Jerry » et interpréter & comme début d'entité.
Quand l'utiliser
Assainir des entrées utilisateur avant insertion dans innerHTML. Nettoyer une page scrappée. Décoder des flux RSS/Atom. Déboguer un & affiché tel quel. Préparer du HTML embarqué dans du JSON.
Erreurs courantes
Encoder dans un attribut en oubliant que les guillemets aussi doivent être encodés. Encoder du texte déjà encodé - double-escape. Et confondre entités HTML et percent-encoding URL : problèmes différents, syntaxe différente.
FAQ
- Quand encoder les entités HTML ?
- Dès que vous injectez du texte utilisateur dans une page HTML, pour éviter XSS, balisage cassé ou problèmes d'affichage. Les moteurs de templates serveur le font automatiquement ; la concaténation client non.
Outils similaires
Plus dans cette catégorie
- Formateur et validateur JSON
- Encodeur / Décodeur Base64
- Encodeur / Décodeur d'URL
- Générateur de hachage (SHA-1, SHA-256, SHA-384, SHA-512)
- Décodeur JWT
- Testeur de regex
- Convertisseur Markdown vers HTML
- Convertisseur YAML vers JSON
- Convertisseur CSV vers JSON
- Formateur SQL
- Lecteur d'expression cron
- Formateur XML
- Minificateur HTML
- Générateur de données fictives
- Générateur de tableau Markdown