Mode d'emploi
- Choisissez Encoder pour écrire les caractères sous forme de références, ou Décoder pour les lire.
- Pour l'encodage, choisissez Ce qu'il faut encoder. Les cinq caractères spéciaux sont toujours écrits sous forme de références, quel que soit le choix.
- Collez le texte dans Texte. Le Résultat apparaît pendant la saisie.
- Copiez le Résultat et collez-le dans votre HTML, ou dans le champ qui en a besoin.
Références nommées et numériques
Une référence de caractère écrit un caractère sous forme de texte que le HTML relit comme ce caractère. Une référence nommée utilise un nom entre une esperluette et un point-virgule, comme © pour le signe de copyright. Une référence numérique utilise un nombre, décimal comme ©, ou hexadécimal comme ©. La liste est celle que maintient le WHATWG pour le HTML ; elle compte 2 231 entrées, avec et sans point-virgule, et cette page décode chacune d'elles.
Certains noms sont des noms hérités que le HTML lit aussi sans point-virgule dans le texte, comme & ou ©. L'encodage écrit toujours le point-virgule. Le décodage suit la règle d'un navigateur : lorsque plusieurs noms commencent le même texte, le plus long l'emporte.
é = é = é = é
Pourquoi seuls cinq caractères doivent être échappés, et ce que signifient les nombres
Dans le texte HTML et les valeurs d'attributs, les caractères & < > " et ' peuvent modifier le balisage. Les écrire sous forme & < > " et ' les garde comme texte. Les autres caractères n'ont besoin d'une référence que lorsque l'encodage de la page ne peut pas les porter, d'où les choix Nommées et Numériques.
Les nombres de 0x80 à 0x9F sont lus comme des caractères windows-1252, si bien que – donne un tiret demi-cadratin. Le nombre 0, une moitié de paire de substitution et tout nombre au-dessus de 1 114 111 ne sont pas des caractères : ils se décodent en caractère de remplacement U+FFFD.
- Encodez avec le choix Les cinq caractères spéciaux seulement lorsque la page est en UTF-8 et que seul le balisage pourrait casser.
- Utilisez le choix numérique lorsqu'un système n'accepte que l'ASCII, comme certains modèles de courriel.
Exemple détaillé : le texte par défaut
Le texte par défaut est Crème brûlée costs 5 € & "quoted", avec le mot tea en balises HTML grasses et un emoji à la fin. Encodé avec le choix Non ASCII en références nommées, le è devient è, le û devient û, le é devient é, le signe euro devient €, et l'emoji devient 😀. L'esperluette, les guillemets et les chevrons sont écrits &, ", < et >.
Cela fait 12 remplacements : les 5 caractères non ASCII et les 7 caractères spéciaux. Décoder le résultat restitue le texte d'origine.
Questions fréquentes
Quelle est la différence entre une référence nommée et une référence numérique ?
Une référence nommée utilise un nom comme é, facile à lire. Une référence numérique utilise le code du caractère, comme é, et fonctionne pour tous les caractères, y compris ceux qui n'ont pas de nom, comme la plupart des emoji.
Le décodeur gère-t-il toutes les entités du HTML ?
Il gère chaque référence nommée de la liste du WHATWG, avec et sans point-virgule, et chaque référence numérique. Un texte qui ressemble à une référence sans en être une, comme &unknown;, reste inchangé.
Pourquoi © 2026 se décode-t-il en signe de copyright ?
Le HTML lit quelques noms hérités sans point-virgule dans le texte. Le navigateur fait de même, donc le décodeur aussi. Écrivez le point-virgule pour éviter tout doute.
Pourquoi – est-il devenu un tiret ?
Les nombres de 128 à 159 sont lus comme des caractères windows-1252, comme l'exige le HTML. Le nombre 150 est un tiret demi-cadratin dans ce tableau.
Mon texte est-il envoyé à un serveur ?
Non. L'encodage et le décodage se font dans votre navigateur. Rien de ce que vous saisissez n'est envoyé à notre serveur ni stocké là-bas.
Sources
- WHATWG (en anglais) : HTML named character references (the list of names)
- WHATWG (en anglais) : HTML parsing, numeric character reference end state
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.