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 \uXXXX dans des logs d’API
  • Préparer des escapes JSON/JS avec CJK ou emoji
  • Comparer escapes UTF-16 et octets UTF-8 \xXX pour le même caractère

Comment utiliser

  1. Choisissez Encode ou Decode. Le résultat se met à jour en tapant ; changer le format recalcule aussitôt.
  2. Choisissez Unicode, Hex ou HTML selon la source.
  3. Collez texte ou escapes. Sample charge 안녕 😀 (ou la forme échappée).
  4. Copiez la sortie. Les puces montrent les comptes et un aperçu U+.

Exemples

Entrée / réglageSortieNotes
Hi → Unicode encode\u0048\u0069Chaque BMP → un \uXXXX.
Hi → Hex encode\x48\x69Octets UTF-8 ASCII.
\uD83D\uDE00 → Unicode decode😀Paire de substitution → U+1F600.
A → HTML decodeAEntité 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.