Échappement Unicode

Échappez les caractères non-ASCII en \uXXXX, ou restaurez \uXXXX / \xXX

Encoder Décoder
Caractères : {{ inputText.length }}
Entité HTML →

À propos de l'échappement Unicode

L'échappement Unicode (écrit \uXXXX) utilise 4 chiffres hexadécimaux pour représenter le point de code d'un caractère. C'est la méthode standard pour exprimer des caractères non-ASCII en JavaScript, Java, JSON et langages similaires. Échapper les caractères non-ASCII en \uXXXX rend le texte uniquement ASCII, il peut ainsi transiter en toute sécurité via des canaux ASCII uniquement et être restauré à destination.

Lors de l'encodage, cet outil conserve l'ASCII imprimable intact et n'échappe que le reste ; lors du décodage, il prend en charge les formes \uXXXX et \xXX tout en préservant le texte littéral.

Exemples

Entrée : Bonjour, le monde! → Sortie : Bonjour, le monde!

Inverse — Entrée : Bonjour, le monde! → Sortie : Bonjour, le monde!

FAQ

Q : Quelle est la différence entre \u et \x ?
R : \uXXXX est un point de code hexadécimal à 4 chiffres (couvre tout le Plan multilingue de base), tandis que \xXX est hexadécimal à 2 chiffres (uniquement 0-255). Cet outil décode les deux.
Q : Pourquoi les lettres anglaises ne sont-elles pas échappées ?
R : Pour garder les résultats lisibles et compacts, les caractères ASCII imprimables (lettres, chiffres, ponctuation) sont conservés tels quels ; seuls les caractères non-ASCII sont échappés en \uXXXX.