Escape y Unescape de Unicode Online
Convierte texto a secuencias \uXXXX, \xXX o \u{...} y decodifícalas de vuelta, todo en tu navegador.
Escape y Unescape de Unicode se ejecuta enteramente en tu navegador. El texto que escribes o pegas nunca se sube y permanece en tu dispositivo.
Abre el Escapar y Desescapar de Entidades HTML
Acerca de Escape / Unescape de Unicode
Escape y Unescape de Unicode convierte texto en secuencias \uXXXX, \xXX o \u{...} y decodifica esas secuencias de vuelta a caracteres legibles. Elige un formato — JavaScript, JSON, CSS o Python — y la herramienta genera la sintaxis de escape correspondiente para cada carácter no ASCII, desde letras acentuadas hasta emojis, con el manejo correcto de pares subrogados para los puntos de código astrales por encima de U+FFFF. Activa "Solo no-ASCII" para dejar el texto ASCII plano sin tocar, o escapa todo para obtener una cadena totalmente saneada. Cambia a Unescape para pegar texto con escapes — secuencias \uXXXX, \u{...}, \xXX y \UXXXXXXXX mezcladas se decodifican correctamente. Útil para depurar problemas de codificación, sanear cadenas en código fuente o preparar payloads JSON. Todo se ejecuta localmente — no se sube nada.
Características
- Escapa texto a secuencias \uXXXX, \u{...}, \xXX o \UXXXXXXXX según el formato elegido
- Formatos de escape JS, JSON, CSS y Python, cada uno con la sintaxis real de ese lenguaje
- Salida correcta con pares subrogados para caracteres astrales como emojis en modo JSON y JS
- El interruptor "Solo no-ASCII" deja intactas las letras, dígitos y puntuación normales
- Unescape decodifica secuencias \uXXXX, \u{...}, \xXX, \UXXXXXXXX y CSS \XXXXXX de vuelta a texto
- Maneja estilos de escape mixtos dentro de una misma cadena pegada
- Copia con un clic del resultado escapado o decodificado
- Se ejecuta enteramente en tu navegador — el texto nunca se sube
Cómo usar Escape / Unescape de Unicode
- Mantén el modo Escape seleccionado y elige un formato: JS, JSON, CSS o Python
- Escribe o pega el texto que quieres escapar en el panel izquierdo
- Activa o desactiva "Solo no-ASCII" según si el texto plano debe mantenerse igual
- Copia el resultado escapado, o cambia a Unescape y pega secuencias para decodificarlas
Ejemplo
Entrada
Héllo → ☃
Salida
H\u00e9llo \u2192 \u2603
Los caracteres no ASCII se convierten en escapes \uXXXX; las letras y espacios ASCII se dejan igual.
Errores comunes y solución de problemas
- Unescape deja intacta una secuencia \U sin decodificar. — \UXXXXXXXX requiere exactamente ocho dígitos hexadecimales (el escape astral de Python). Comprueba que la secuencia tenga los ocho caracteres tras \U.
- Un emoji se convierte en dos códigos \uXXXX separados en modo JSON en vez de un \u{...}. — Es el comportamiento esperado — JSON no tiene sintaxis \u{...}, así que los caracteres astrales se representan como un par subrogado UTF-16. Cambia a formato JS para obtener un único escape \u{...}.
- El escape CSS no coincide con lo que espera otra herramienta de hojas de estilo. — Este formato CSS genera un escape fijo de seis dígitos \XXXXXX. Algunas herramientas CSS recortan ceros iniciales o esperan un espacio final antes del siguiente carácter — ajústalo según tu hoja de estilos.
- Escapar con "Solo no-ASCII" desactivado produce una cadena mucho más larga de lo esperado. — Ese interruptor controla si las letras, dígitos y puntuación ASCII normales también se escapan. Vuelve a activarlo para escapar solo los caracteres no ASCII.
Preguntas frecuentes
- ¿Qué convierte exactamente la herramienta Escape y Unescape de Unicode?
- Convierte cualquier texto en secuencias \uXXXX, \xXX, \u{...} o \UXXXXXXXX (según el formato elegido) y puede decodificar esas secuencias de vuelta a los caracteres originales.
- ¿Qué formatos de escape admite Escape y Unescape de Unicode?
- JS (\uXXXX y \u{...} para caracteres astrales), JSON (pares subrogados \uXXXX), CSS (\XXXXXX) y Python (\uXXXX y \UXXXXXXXX para caracteres astrales).
- ¿Cómo maneja Escape y Unescape de Unicode los emojis y otros caracteres por encima de U+FFFF?
- Detecta correctamente los puntos de código astrales y los representa con la sintaxis propia del formato elegido — un único escape \u{...} en JS, un par subrogado de dos escapes \uXXXX en JSON, o \UXXXXXXXX en Python.
- ¿Qué hace el interruptor "Solo no-ASCII" en Escape y Unescape de Unicode?
- Cuando está activado (por defecto), los caracteres ASCII normales como letras, dígitos, espacios y puntuación común se dejan tal cual, y solo se escapan los caracteres no ASCII. Desactívalo para escapar todos los caracteres.
- ¿Puede Escape y Unescape de Unicode decodificar estilos de escape mezclados en una misma cadena?
- Sí. El modo Unescape reconoce secuencias \uXXXX, \u{...}, \xXX, \UXXXXXXXX y CSS \XXXXXX, y decodifica cualquier combinación de ellas dentro del texto pegado.
- ¿Sube Escape y Unescape de Unicode el texto que pego?
- No. Todo el escape y la decodificación ocurren localmente en tu navegador. Nada de lo que escribas o pegues se envía a ningún sitio.
Herramientas relacionadas
Todas las herramientas de ArrayKit