Bienvenido a AI DO TOOL

Codificador / decodificador de escapes Unicode

Convierte caracteres en escapes \uXXXX y al revés, con pares substitutos correctos para emoji y caracteres del plano suplementario — más punto de código, bytes UTF-8 y unidades UTF-16 por carácter.

Resultado\u4F60\u597D\u002C\u0020\uD83D\uDE00\u0020\u0041
Detalle por carácter
CarácterPunto de códigobytes UTF-8unidades 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é es

Cada carácter vive en una posición numerada: la A es U+0041, el 中 es U+4E2D. En JavaScript se escriben como escapes \uXXXX. El giro: los emoji y caracteres raros viven más allá de las primeras 65536 casillas, así que un emoji no es un \uXXXX sino un par, llamado par sustituto: la carita sonriente se convierte en \uD83D\uDE00. Esta herramienta maneja ambos planos correctamente y muestra el punto de código, los bytes UTF-8 y las unidades UTF-16 de cada carácter.

Notas y curiosidades

¿Por qué una carita necesita dos escapes? Porque el sistema se diseñó cuando 65536 casillas parecían infinitas, y los emoji llegaron décadas después. Los ingenieros entonces remendaron: reservar el rango D800–DFFF. Un sustituto alto seguido de uno bajo significa un solo carácter grande. El remendó funcionó tan bien que hoy nadie se atreve a quitarlo.

Origen e historia

El Consorcio Unicode publicó la primera norma Unicode en octubre de 1991. La versión 2.0 (julio de 1996) elevó el límite a más de un millón de posiciones e introdujo UTF-16 con pares substitutos, de la mano de Peter Hartke y el Comité Técnico de Unicode — por eso los emoji hoy siempre forman dos escapes.

Palabras clave relacionadas

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