Séquences d’échappement Unicode
encoder/décoder
Convertissez du texte en séquences d'échappement Unicode (\uXXXX) ou décodez-les. Utile pour gérer les caractères spéciaux dans le code et les fichiers de configuration.
Cette conversion s’exécute uniquement dans votre navigateur — rien n’est téléversé.
\uXXXX utilise des unités UTF-16 (emoji → paires de substitution). Hex = octets UTF-8 (\xXX). HTML = entités &#x…;.
- Entrée0
- Sortie0
- OptionsUnicode (\uXXXX)
Entrée
Sortie
Qu'est-ce que cet outil ?
Cet encodeur/décodeur d’échappements Unicode convertit du texte lisible vers des notations JS/JSON, des octets UTF-8 et des entités HTML numériques — et inversement.
- Unicode (
\uXXXX) — unités UTF-16 (style JSON/JS). Les emoji hors BMP deviennent des paires de substitution. - Hex (
\xXX) — octets UTF-8. - HTML (
&#x…;) — références numériques hexadécimales.
Échapper n’est pas chiffrer. La conversion est en direct et reste dans le navigateur.
Cas d'usage courants
- Lire des séquences
\uXXXXdans des logs d’API - Préparer des escapes JSON/JS avec CJK ou emoji
- Comparer escapes UTF-16 et octets UTF-8
\xXXpour le même caractère
Comment utiliser
- Choisissez Encode ou Decode. Le résultat se met à jour en tapant ; changer le format recalcule aussitôt.
- Choisissez Unicode, Hex ou HTML selon la source.
- Collez texte ou escapes. Sample charge
안녕 😀(ou la forme échappée). - Copiez la sortie. Les puces montrent les comptes et un aperçu U+.
Exemples
| Entrée / réglage | Sortie | Notes |
|---|---|---|
Hi → Unicode encode | \u0048\u0069 | Chaque BMP → un \uXXXX. |
Hi → Hex encode | \x48\x69 | Octets UTF-8 ASCII. |
\uD83D\uDE00 → Unicode decode | 😀 | Paire de substitution → U+1F600. |
A → HTML decode | A | Entité HTML hex. |
Texte mixte et entrées invalides
Le texte ordinaire est conservé. En Hex, status=\xec\x95\x88;ok donne status=안;ok. Une suite incomplète comme \xec\x95 affiche une erreur. Hex utilise UTF-8, pas Latin-1.
Unicode lit des unités UTF-16 à quatre chiffres : \uD83D\uDE00 donne 😀 ; \u{1F600} n’est pas pris en charge. Les guillemets et \n restent littéraux ; utilisez un parseur pour un document JSON complet.
Pièges courants
- Le texte ordinaire reste intact. Des échappements incomplets ou des octets UTF-8 invalides affichent une erreur ; choisissez le bon format.
\uXXXX: UTF-16;\xXX: UTF-8;&#x…;: Unicode.
Références
Dernière révision: 2026-10-11
Questions fréquentes
- Pourquoi un emoji devient-il deux \uXXXX ?
- \uXXXX utilise des unités UTF-16. Hors BMP (beaucoup d’emoji), il faut une paire de substitution, p. ex. \uD83D\uDE00 pour 😀 (U+1F600).
- Quelle est la différence entre Unicode, Hex et HTML ?
- Unicode produit \uXXXX (UTF-16). Hex produit \xXX par octet UTF-8. HTML produit des entités 😀. Choisissez le format du journal ou du langage cible.
- Comment lire des escapes dans un log JSON ?
- Passez en Decode + Unicode, collez la chaîne échappée, puis copiez le texte. Sample montre CJK + emoji avec paire de substitution.
- Les données sont-elles envoyées au serveur ?
- Non. La conversion s’exécute uniquement dans le navigateur.
- Pourquoi une suite Hex UTF-8 incomplète échoue-t-elle ?
- Hex décode les octets contigus en UTF-8. \xec\x95 est incomplet et échoue ; ce n’est pas Latin-1. Le texte ordinaire et les autres formats restent intacts.