Encodeur / Décodeur d’entités HTML
Convertissez les caractères spéciaux en entités HTML et inversement — nommées, décimales ou hexadécimales. Aperçu rendu en direct. Rien n’est téléversé, rien n’est enregistré.
Guide
Comment encoder ou décoder des entités HTML
- 1 Choisissez votre mode
Basculez entre Encoder (caractères en entités) et Décoder (entités en caractères). Encoder est le mode par défaut.
- 2 Collez ou tapez votre texte
Saisissez du contenu dans le volet gauche. La conversion est automatique — aucun bouton n’est nécessaire.
- 3 Sélectionnez un format d’entité
En mode Encoder, choisissez Nommé, Décimal, Hexadécimal ou Tous les caractères.
- 4 Vérifiez l’aperçu
L’aperçu affiche la sortie décodée dans une iframe isolée — les scripts ne s’exécutent jamais.
- 5 Copiez la sortie
Cliquez sur Copier ou appuyez sur Ctrl+Shift+C. Un toast de confirmation apparaît pendant 1,5 seconde.
- 6 Passez en plein écran
Cliquez sur Plein écran ou appuyez sur F pour un espace de travail en trois colonnes.
Référence
Comparaison des formats d’entités HTML
| Caractère | Nommé | Décimal | Hex | Utiliser quand |
|---|---|---|---|---|
| < (inférieur) | < | < | < | Toujours dans le contenu HTML |
| > (supérieur) | > | > | > | Toujours dans le contenu HTML |
| & (esperluette) | & | & | & | Toujours — évite l’ambiguïté |
| " (guillemet double) | " | " | " | Dans les attributs entre guillemets |
| ’ (apostrophe) | ' | ' | ' | Dans les attributs entre apostrophes |
| © (copyright) | © | © | © | Nommé pour la lisibilité |
| — (tiret cadratin) | — | — | — | Nommé pour la lisibilité |
Pièges
Erreurs fréquentes d’encodage HTML
-
Double encodage du contenu échappé
Passer &amp; à nouveau dans l’encodeur produit &amp;amp;. Décodez d’abord, puis ré-encodez.
-
Encodage dans script ou style
L’encodage d’entités s’applique aux noeuds de texte et aux attributs — pas au contenu des balises <script> ou <style>.
-
Utiliser &apos; en HTML4
&apos; est valide en XML et HTML5 mais non défini en HTML4. Utilisez ' pour les anciens parseurs.
-
Oublier le point-virgule final
Les entités nommées nécessitent un point-virgule (&amp; pas &amp). Sans lui, le comportement du navigateur varie.