Mode d’emploi
- Choisissez « Encoder » ou « Décoder », et le HTML ou les « Échappements Unicode ».
- Collez votre texte. Le résultat se met à jour pendant la saisie.
- Pour l’encodage HTML, choisissez d’échapper uniquement les cinq caractères spéciaux ou aussi tous les caractères non ASCII.
- Copiez le résultat.
Explication des options
- Échapper les caractères spéciaux
- Convertit & < > " ' en entités. C’est tout ce dont une page web en UTF-8 a besoin, et les autres caractères restent lisibles.
- Échapper aussi les caractères non ASCII
- Transforme chaque caractère hors ASCII en entité numérique, pour les systèmes qui ne peuvent pas stocker l’UTF-8.
- Utiliser les entités nommées
- Utilise des noms comme © et quand ils existent, des entités numériques sinon.
- Échappements Unicode
- \uXXXX pour JavaScript et JSON (un emoji devient deux échappements, une paire de substitution), \u{…} pour le JavaScript moderne, U+XXXX pour désigner des points de code, et &#…; pour des entités HTML décimales.
Entités courantes
| Caractère | Nommée | Numérique |
|---|---|---|
| & | & |
& |
| < | < |
< |
| > | > |
> |
| “ | " |
" |
| ’ | ' |
' |
| espace insécable | |
  |
| © | © |
© |
| — | — |
— |
Questions fréquentes
Échapper le HTML protège-t-il contre les failles XSS ?
Échapper le texte avant de l’insérer dans le contenu d’un élément HTML est une défense essentielle. Les attributs, les URL, le JavaScript et le CSS ont chacun leurs propres règles d’échappement ; utilisez donc l’échappement intégré à votre framework plutôt que de le faire à la main.
Quelle différence entre et une espace normale ?
Une espace insécable (U+00A0) ressemble à une espace mais empêche le navigateur de couper la ligne à cet endroit, et plusieurs à la suite ne sont pas fusionnées.
Pourquoi © sans point-virgule est-il quand même décodé ?
Pour des raisons historiques, le standard HTML décode certaines entités courantes même sans le point-virgule final. Ce décodeur suit les mêmes règles que les navigateurs.
Comment écrire un emoji sous forme d’échappement en JSON ?
Choisissez « Échappements Unicode » avec \uXXXX. Les emoji situés hors du plan multilingue de base deviennent deux échappements, par exemple 😀 devient 😀.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.