Escape Unicode

Escape caracteres no ASCII a \uXXXX, o restaure \uXXXX / \xXX

Codificar Decodificar
Caracteres: {{ inputText.length }}
Entidades HTML →

Acerca del escape Unicode

El escape Unicode (escrito \uXXXX) usa cuatro dígitos hex para representar el punto de código de un carácter — la forma estándar en JavaScript, Java y JSON de expresar caracteres no ASCII. Escapar el texto no ASCII a \uXXXX convierte el texto en ASCII puro, seguro de transmitir por canales solo ASCII y restaurable en el destino.

Al codificar, esta herramienta mantiene el ASCII imprimible tal cual y solo escapa el resto; al decodificar admite tanto \uXXXX como \xXX preservando el texto literal.

Ejemplo

Entrada: ¡Hola, Mundo! → Salida: \u00a1Hola, Mundo!

Inverso — Entrada: \u00a1Hola, Mundo! → Salida: ¡Hola, Mundo!

Preguntas frecuentes

P: ¿Cuál es la diferencia entre \u y \x?
R: \uXXXX es un punto de código hex de 4 dígitos (cubre todo el Plano Multilingüe Básico); \xXX es hex de 2 dígitos (0-255). Esta herramienta decodifica ambos.
P: ¿Por qué el inglés no se escapa?
R: Para mantener los resultados legibles y compactos, el ASCII imprimible (letras, dígitos, puntuación) se conserva; solo los caracteres no ASCII (como el carácter €) se convierten en \uXXXX.