Qu'est-ce que Convertisseur d'échappement Unicode ?

Unicode Escape Converter convertit les sequences d'echappement (comme \u0041) en caracteres lisibles et inversement. Prend en charge JavaScript \uXXXX, les entites HTML, Python et l'encodage URL pour-cent pour deboguer des chaines i18n, decoder des reponses d'API ou preparer du texte pour le code.

Le convertisseur propose six formats d'échappement. Le style JavaScript \uXXXX couvre le plan multilingue de base et utilise des paires de substitution pour les emojis et les caractères CJK rares. Le format JavaScript ES6 \u{X} encode n'importe quel point de code en une seule séquence, si bien que le code récent se passe des paires de substitution. Les entités numériques HTML &#xHHHH; fonctionnent directement dans le balisage HTML et les e-mails. Le format CSS \HHHH se met dans la propriété content des feuilles de style. Python emploie \uXXXX pour le plan de base et \UXXXXXXXX au-delà, si bien que la sortie se colle telle quelle dans les littéraux de chaîne Python. L'encodage URL pour-cent (%XX) échappe chaque octet UTF-8 pour les chaînes de requête et les segments de chemin. Un sélecteur bascule entre chiffres hex majuscules ou minuscules, et un mode n'échappant que le non ASCII laisse l'ASCII imprimable intact pour garder JSON et fichiers i18n lisibles. Le panneau de correspondance affiche le point de code, le nom Unicode officiel, les octets UTF-8, le bloc et la catégorie de chaque glyphe, et vous pouvez cliquer n'importe quelle carte pour copier le seul échappement de ce caractère.

Comment utiliser

  1. Étape 1 — Collez des séquences d'échappement Unicode (ex. : \u0048\u0065\u006C\u006C\u006F) dans l'entrée pour les décoder en caractères lisibles.
  2. Étape 2 — Ou saisissez du texte brut (ex. : Hello) pour l'encoder en séquences d'échappement Unicode dans le format de votre choix.
  3. Étape 3 — Choisissez le format d'échappement (JavaScript \uXXXX, HTML &#xHHHH;, CSS \HHHH, Python \U ou URL %XX) et copiez le résultat. Le panneau de correspondance nomme chaque caractère et détaille ses octets UTF-8, son bloc et sa catégorie ; cliquez une carte pour copier un seul échappement.

Quand l'utiliser

  • Quand vous décodez une réponse d'API qui arrive en \u00E9 et vous voulez vérifier le caractère réel.
  • Quand vous encodez du texte accentué dans du JSON ou du JavaScript pour qu'il passe sans dommage par des systèmes ASCII.
  • Quand vous traquez des caractères Unicode invisibles (espace de largeur nulle, BOM) cachés dans une chaîne copiée.

Résultat

Une API renvoie \u0041\u006E\u0064\u0072\u00E9 et vous avez besoin du nom réel. Collez-le pour voir 'André' — puis reconvertissez le texte de votre réponse en séquences d'échappement pour le payload de l'API.

FAQ

Pourquoi certains caractères s'écrivent en deux séquences \uXXXX en JavaScript ?
Les points de code au-delà de U+FFFF (emojis, écritures anciennes, CJK rares) sortent du plan multilingue de base. JavaScript les représente comme des paires de substitution UTF-16, donc l'emoji fusée devient \uD83D\uDE80. Avec ES2015 vous pouvez écrire \u{1F680}.
Quel format d'échappement choisir dans mon code ?
Utilisez \uXXXX dans les chaînes JavaScript ou JSON, &#xHHHH; dans le HTML brut, \HHHH dans la propriété content de CSS, et l'encodage URL %XX pour-cent pour les chaînes de requête et les segments de chemin. JSON ne supporte pas la notation \u{...}, restez donc sur \uXXXX et les paires de substitution dans ce contexte.
Quelle différence entre un échappement et une entité HTML ?
Les deux pointent vers le même point Unicode. Les échappements (\u00E9) sont traités par le moteur du langage — JavaScript, CSS, Python. Les entités HTML (é ou é) sont traitées par le navigateur au moment du parsing. Elles ne sont pas interchangeables d'un contexte à l'autre.
Comment trouver les caractères Unicode invisibles dans une chaîne ?
Collez le texte et passez en mode encoder. La table de correspondance liste chaque point de code dans l'ordre : les espaces de largeur nulle (U+200B), les marques d'ordre des octets (U+FEFF) et les espaces insécables (U+00A0) s'affichent à côté de leurs échappements.
L'outil sait-il décoder les échappements \u du code Python ?
Oui. Les \u0041 et \U0001F680 de Python partagent la syntaxe des \uXXXX et \u{1F680} de JavaScript. Collez le contenu de la chaîne (sans les guillemets extérieurs et sans préfixe r) et le décodeur renvoie le texte lisible.

Outils similaires