Convertisseur d'échappement Unicode
Encodez et décodez plusieurs formats (\uXXXX, \u{…}, %u, U+, &#x, 0x) dans le navigateur. Sans inscription. JavaScript, JSON, Python, etc.
Format et utilisation
Escape : choisissez le format de sortie (\uXXXX, \u{point de code} ES6, %uXXXX hérité, U+, entité HTML &#x…;, 0x…). Unescape : choisissez un format ou la Détection auto pour les entrées mixtes. En Unescape, Insérer ajoute \u, \u{ ou %u selon le format. 10 000 caractères max.
Comment utiliser
À propos de cet outil
Conversion bidirectionnelle texte ↔ échappements Unicode en temps réel. Formats \uXXXX, ES6 \u{…}, %uXXXX, U+, &#x, 0x. JavaScript, JSON, Python ; tout dans le navigateur.
Comment utiliser
En Escape, choisissez le format de sortie. En Unescape, activez la détection auto ou un format unique. Saisissez ou collez ; résultat immédiat. En Unescape, Insérer ajoute \u, \u{ ou %u.
Options
Escape : formats \uXXXX, \u{…}, %uXXXX, U+, &#x, 0x. Unescape : format ou détection auto (mixte). Pour le travail centré sur les points de code, voir Unicode Encode/Decode. 10 000 caractères max.
Cas d'utilisation
• Inspecter/convertir chaînes échappées JS/JSON • Décoder \uXXXX dans logs et erreurs • Échanger texte multilingue en escape • Préparer Unicode pour regex/code
Exemples de code
1// Comme l’exemple anglais1# Comme l’exemple anglais1// Comme l’exemple anglaisHow it works
\uXXXX : paires de substitution UTF-16 hors BMP. \u{…} : ES6. %uXXXX : unités UTF-16 (héritage). U+, &#x, 0x : comme Unicode Encode/Decode. Détection auto : jetons au plus long d’abord, le reste est recopié.
Vie privée et données
Conversion dans le navigateur ; entrée et résultat non envoyés au serveur.
FAQ
- Q: Qu'est-ce qu'un escape Unicode ?
- A: Représenter un caractère par son point de code. \uXXXX : 4 chiffres hex (JS/JSON). \u{…} (ES6) : 1 à 6 hex, y compris les emojis en un seul escape.
- Q: Différence Escape / Unescape ?
- A: Escape transforme le texte brut dans le format choisi. Unescape restaure ; choisissez un format ou la détection auto pour mélanger \u, \u{…}, %u, U+, &#x, 0x.
- Q: Comment décoder \uXXXX en Python ?
- A: Avec des antislashs : s.encode().decode("unicode_escape") ou codecs.decode. Pour du JSON, json.loads décode déjà les \u.
- Q: Pourquoi du JSON contient \uXXXX ?
- A: Pour rester ASCII-only, des journaux sûrs, ou dumps avec ensure_ascii=True. Le parseur retrouve l'Unicode.
- Q: \uXXXX vs \u{…} ?
- A: \uXXXX : 4 hex = une unité UTF-16 (BMP), deux escapes pour une paire de substitution. \u{…} : ES6, un seul escape pour le point de code complet, ex. \u{1F600}.
- Q: Décoder en PHP/Laravel ?
- A: Passez une chaîne JSON : json_decode('"\u0041"') → "A". Sous Laravel, décodez d'abord le JSON de l'API.
- Q: Emoji / hors BMP ?
- A: Oui : paire de substitution en \uXXXX ; un bloc en \u{…} ; %uXXXX par unités UTF-16.
- Q: Différence avec Unicode Encode/Decode ?
- A: Cet outil met l'accent sur les escapes avec barre oblique inverse et %u, plus U+/HTML/0x. L'autre outil cible surtout la notation de points de code.
- Q: Limite de taille ?
- A: 10 000 caractères max.
