tomai
Connexion
Gratuit · Outils de texte

Convertisseur Unicode

Texte ↔ séquences d'échappement \uXXXX, plus un inspecteur de points de code par caractère

Texte
Échappements Unicode
Inspecteur de caractères
Car. Point de code Octets UTF-8

Qu'est-ce qu'un convertisseur Unicode ?

Derrière chaque caractère à l'écran se cache un point de code numérique — une lettre, un emoji, un sinogramme ont chacun le leur — et UTF-8 encode ces points de code en octets. La plupart du temps, on ne voit jamais cette couche, mais elle ressort dans les chaînes JSON échappées, les textes mojibake et les bugs d'encodage. Cet outil convertit le texte en séquences d'échappement \uXXXX et inversement, et inspecte chaque caractère : point de code, valeur décimale et octets UTF-8 bruts, le tout en direct pendant la saisie. Il s'adresse aux développeurs, traducteurs et à quiconque a déjà fixé une chaîne illisible.

Ce qui est décodé et inspecté

  • 🔄 Texte vers séquences d'échappement \uXXXX, et retour
  • 🔍 Inspecteur par caractère : point de code U+XXXX, valeur décimale et octets UTF-8
  • 🔢 Gère les caractères hors du plan de base, comme les emojis, par point de code
  • ⚡ Résultats actualisés en direct pendant la saisie

Quand la couche d'encodage compte

  • Déboguer une chaîne qui s'affiche en charabia dans un e-mail ou une base de données
  • Écrire du JSON à la main avec des séquences d'échappement pour du texte non ASCII
  • Comprendre pourquoi un emoji ou un caractère CJK casse un système ancien
  • Vérifier quels octets un fichier stocke réellement pour un caractère donné

Tout s'exécute localement dans votre navigateur ; aucun texte n'est téléversé. L'échappement ne touche que les caractères non ASCII et les caractères de contrôle, donc une sortie en ASCII pur reste parfaitement lisible.

Dernière mise à jour · 2026-09-01

Points de code, substituts et largeurs UTF-8

  • U+1F600 est un caractère, deux unités UTF-16 (paire de substitution), quatre octets UTF-8 — trois longueurs pour un même emoji.
  • \uXXXX code en UTF-16 ; \u{...} les points entiers — dans le mauvais langage, l’emoji se fend en silence.
  • La vue octets montre exactement ce que verront stockage et réseau.

Un caractère ne fait pas un octet

Échappements dans les deux sens

Le texte brut devient des séquences \uXXXX en hexadécimal majuscule sur quatre chiffres, tandis que l'ASCII imprimable reste intact ; recoller des échappements les retransforme en caractères.

🔒

Inspecteur caractère par caractère

Chaque point de code de votre chaîne apparaît sous sa forme U+XXXX, sa valeur décimale et ses octets UTF-8 bruts : émojis, caractères chinois et codes de contrôle compris, jusqu'aux 200 premiers.

🎯

Pour déchiffrer les mojibake

Quand un payload JSON affiche \u4f60\u597d au lieu de texte, collez-le ici pour lire la vraie chaîne, ou transformez toute sortie corrompue en échappements pour voir précisément quels octets posent problème.

Questions fréquentes

Quelle est la différence entre un point de code et une unité de code UTF-16 ?

La plupart des caractères tiennent dans une unité de code de 16 bits, mais ceux en dehors du plan multilingue de base (beaucoup d'emojis, par exemple) en nécessitent deux — une « paire de substitution ». L'inspecteur lit par point de code, donc ces cas s'affichent correctement sur une seule ligne, pas deux.

Pourquoi aurais-je besoin des échappements \uXXXX ?

C'est la façon standard de représenter des caractères non-ASCII dans les chaînes JSON, les littéraux de chaîne JavaScript, et de nombreux formats de fichiers de configuration/propriétés qui n'acceptent pas de texte UTF-8 brut.

Mon texte est-il envoyé quelque part ?

Non — tout s'exécute dans votre navigateur en JavaScript simple. Rien de ce que vous tapez n'est jamais envoyé à un serveur.

Pourquoi mon emoji devient deux drôles de carrés dans certains logs ?

Le logger a imprimé la paire de substitution comme deux échappements séparés (D83D DE00). Tout ce qui les traite séparément la brise ; recollez-les ou passez le log aux échappements de point de code comme \u{1F600}, et le visage revient intact.

Outils associés

Outils associés