Bienvenue sur AI DO TOOL

Encodeur / décodeur d’échappements Unicode

Convertissez des caractères en échappements \uXXXX et inversement, avec les paires de substitution correctes pour les emoji et caractères hors plan supplémentaire — plus point de code, octets UTF-8 et unités UTF-16 par caractère.

Résultat\u4F60\u597D\u002C\u0020\uD83D\uDE00\u0020\u0041
Détail par caractère
CaractèrePoint de codeoctets UTF-8unités UTF-16
你U+4F600xE4 0xBD 0xA0U+4F60
好U+597D0xE5 0xA5 0xBDU+597D
,U+002C0x2CU+002C
U+00200x20U+0020
😀U+1F6000xF0 0x9F 0x98 0x80U+D83D
U+00200x20U+0020
AU+00410x41U+0041

Qu’est-ce que c’est

Chaque caractère vit sur une position numérotée : A est U+0041, 中 est U+4E2D. En JavaScript, on les écrit sous forme d’échappements \uXXXX. L’astuce : les emoji et caractères rares vivent au-delà des 65536 premières cases, donc un emoji n’est pas un \uXXXX mais une paire, appelée paire de substitution : le smiley devient \uD83D\uDE00. Cet outil gère les deux plans correctement et montre le point de code, les octets UTF-8 et les unités UTF-16 de chaque caractère.

Notes et anecdotes

Pourquoi un smiley prend-il deux échappements ? Parce que le système a été conçu quand 65536 cases paraissaient infinies, et les emoji sont arrivés des décennies plus tard. Les ingénieurs ont alors posé un rustine : réserver la plage D800–DFFF. Un substitut haut suivi d’un substitut bas désigne un seul grand caractère. La rustine a si bien fonctionné que personne n’ose l’enlever aujourd’hui.

Origine et histoire

Le Consortium Unicode a publié la première version de la norme Unicode en octobre 1991. La version 2.0 (juillet 1996) a porté la limite à plus d’un million de positions et introduit l’UTF-16 avec les paires de substitution, sous la direction de Peter Hartke et du Comité technique Unicode — c’est pourquoi les emoji forment aujourd’hui toujours deux échappements.

Mots-clés associés

unicode escapeuxxxx converterpaire de substitutionemoji unicodepoint de code
Keep a kind heart, hold integrity as your foundation, and cherish warm love; may the world know peace and humanity live in harmony.
持善良之心,守正直之本,怀温暖之爱;愿世界和平,人间祥和。