Escapar y Desescapar Unicode

Convierte texto a secuencias de escape Unicode como \u0041, o decodifica secuencias de escape de vuelta a caracteres.

Características

Formato \uXXXX
Formato \UXXXXXXXX
Formato &#xHHHH;
Formato &#DDDD;

Cómo Usar

1. Selecciona el modo Escapar o Desescapar.

2. Pega tu texto en la entrada.

3. El resultado aparece a la derecha — haz clic en Copiar.

Sobre esta herramienta

Los escapes Unicode permiten escribir cualquier carácter usando solo ASCII, algo útil en código fuente, JSON, archivos de configuración y HTML cuando importan los bytes exactos. Esta herramienta convierte el texto a cuatro formatos y viceversa: \uXXXX, como en JavaScript, JSON y Java, donde los caracteres por encima de U+FFFF, como los emojis, se convierten en pares sustitutos; \UXXXXXXXX con ocho cifras hexadecimales para el punto de código completo, como en Python y C; y las referencias numéricas HTML &#xHHHH; y &#DDDD;. Solo se escapan los caracteres no ASCII, así que las letras y cifras normales siguen siendo legibles. Al desescapar se reconoce el formato elegido y las secuencias vuelven a ser caracteres, y si pegas texto escapado en modo escapar, la herramienta cambia de dirección automáticamente.

Preguntas Frecuentes

¿Qué diferencia hay entre los escapes \u y \U?
\u va seguido de cuatro cifras hexadecimales y representa una unidad de código UTF-16, así que los caracteres por encima de U+FFFF necesitan dos escapes (un par sustituto). \U va seguido de ocho cifras hexadecimales y representa directamente un punto de código completo, como admiten Python y C.
¿Por qué un emoji se convierte en dos escapes \u?
Los emojis como 😀 (U+1F600) están fuera del plano multilingüe básico. En UTF-16, que usan JavaScript y Java, se guardan como un sustituto alto y uno bajo, por ejemplo \ud83d\ude00.
¿Cuándo debo usar &#x; o &#; en HTML?
En páginas UTF-8 normalmente puedes escribir los caracteres directamente. Las referencias numéricas son útiles cuando un sistema elimina el texto no ASCII, cuando necesitas un carácter invisible como un espacio de no separación, o en archivos XML con una codificación restringida.
¿El escape Unicode es lo mismo que la codificación URL?
No. La codificación URL convierte los bytes UTF-8 de un carácter en secuencias %XX, así que é pasa a %C3%A9. El escape Unicode escribe el punto de código, así que é pasa a \u00e9 o é.
¿Por qué algunas cadenas escapadas no se convierten de vuelta?
Las secuencias deben coincidir exactamente con el formato seleccionado. Un sustituto suelto, cifras que faltan o mezclar formatos como \u00e9 con é en el mismo texto harán que esas partes queden sin cambios.

Herramientas Relacionadas