Conversor Unicode

Convierte texto en secuencias de escape Unicode

Acerca de Conversor Unicode

La herramienta Conversor Unicode escribe cada carácter de tu texto como una secuencia \uXXXX, la forma que usan los literales de cadena de JavaScript, JSON y Java, y vuelve a convertir las secuencias en texto. «A Unicode» escapa todos los caracteres, incluidas las letras ASCII simples, en hexadecimal en minúsculas; un carácter por encima de U+FFFF, como el emoji 😀, se convierte en dos secuencias (un par sustituto UTF-16), mientras que ☕ (U+2615) ocupa una. «Desde Unicode» lee \uXXXX, la forma ES2015 \u{1F600} y los puntos de código U+1F600, y deja el resto del texto tal como está. No produce bytes UTF-8 ni entidades HTML, y no necesita ningún servidor.

Ejemplo

Una letra, una letra con acento y un emoji escapados con «A Unicode», y luego tres formas de secuencia leídas con «Desde Unicode»:

Entrada

Aé😀

\u0041 \u{1F600} U+00E9

Resultado

A Unicode: \u0041\u00e9\ud83d\ude00

Desde Unicode: A 😀 é

Cómo convertir texto en secuencias \uXXXX

  1. 1Pega texto, o secuencias como \u00e9, \u{1F600} o U+00E9.
  2. 2Haz clic en «A Unicode» para escapar cada carácter, o en «Desde Unicode» para volver a convertir las secuencias en texto.
  3. 3Copia la línea con «Copiar»; «Descargar» la guarda en converted.txt.

Formatos y límites

Salida de «A Unicode»
Una secuencia \uXXXX por unidad de código UTF-16, hexadecimal en minúsculas, sin separadores
Lo que lee «Desde Unicode»
\uXXXX; \u{…} con entre 1 y 6 dígitos hexadecimales; U+ (U mayúscula) seguido de entre 4 y 6 dígitos hexadecimales
No admitido
Los bytes UTF-8 (consulta Hex a texto) y las entidades HTML (consulta Decodificador de entidades HTML)

Dónde se procesa tu texto

Los dos botones ejecutan un breve script dentro de esta página: tu texto no se envía a un servidor y no se guarda. El conversor no tiene mensajes de error propios; si la página falla, por ejemplo cuando el navegador rechaza una copia, recibimos el error, el nombre de la herramienta y el nombre y la versión de tu navegador, nunca el texto que pegaste.

Preguntas frecuentes

¿Cuántas secuencias \u ocupa un emoji?

Dos para los emojis por encima de U+FFFF, como 😀 (\ud83d\ude00), que JavaScript guarda como un par sustituto; una para los emojis más antiguos del plano básico, como ☕ (\u2615). «Desde Unicode» vuelve a unir un par en un solo carácter.

¿Puede leer \u{1F600} o U+1F600?

Sí. Además de \uXXXX, «Desde Unicode» lee la forma ES2015 \u{…} y los puntos de código U+ con entre 4 y 6 dígitos hexadecimales. Un u+ en minúscula no se reconoce y se queda tal como se escribió.

¿«A Unicode» también escapa las letras simples?

Sí. Se escapan todos los caracteres, ASCII incluido, así que A se convierte en \u0041 y toda la salida es ASCII simple. Pega solo los caracteres que necesitan escaparse si quieres que las letras normales que los rodean sigan siendo legibles.

¿Es lo mismo que UTF-8?

No. Los números \uXXXX son unidades de código UTF-16: é es \u00e9, mientras que sus bytes UTF-8 son c3 a9. Para ver o decodificar bytes, usa Hex a texto.

Consejos y trucos

  • ✓La salida de «A Unicode» puede ir dentro de una cadena JSON, donde las secuencias \uXXXX son válidas tal cual.