Secuencias de escape Unicode
codificar y decodificar
Convierte texto a secuencias de escape Unicode (\uXXXX) o decodifícalas. Útil para manejar caracteres especiales en código y archivos de configuración.
Esta conversión se ejecuta solo en tu navegador; no se sube nada.
\uXXXX usa unidades UTF-16 (emoji → pares sustitutos). Hex son bytes UTF-8 (\xXX). HTML son entidades &#x…;.
- Entrada0
- Salida0
- OpcionesUnicode (\uXXXX)
Entrada
Salida
¿Qué es esta herramienta?
Este codificador/decodificador de escapes Unicode convierte texto legible a notaciones usadas en cadenas JS/JSON, depuración por bytes y entidades HTML numéricas — y al revés.
- Unicode (
\uXXXX) — unidades UTF-16 (estilo JSON/JS). Emoji y similares usan pares sustitutos. - Hex (
\xXX) — bytes UTF-8. - HTML (
&#x…;) — referencias numéricas hexadecimales.
Escapar no es cifrar. La conversión es en vivo y solo en el navegador.
Casos de uso comunes
- Leer secuencias
\uXXXXen logs de API o aplicaciones - Preparar escapes JSON/JS con CJK o emoji
- Comparar escapes UTF-16 con bytes UTF-8
\xXXdel mismo carácter
Cómo usar
- Elige Encode o Decode. El resultado se actualiza al escribir; cambiar el formato recalcula al instante.
- Elige Unicode, Hex o HTML según la fuente que depuras.
- Pega texto o escapes. Sample carga
안녕 😀(o la forma escapada). - Copia la salida. Los chips muestran conteos y una vista previa U+.
Ejemplos
| Entrada / ajuste | Salida | Notas |
|---|---|---|
Hi → Unicode encode | \u0048\u0069 | Cada BMP → un \uXXXX. |
Hi → Hex encode | \x48\x69 | Bytes UTF-8 ASCII. |
\uD83D\uDE00 → Unicode decode | 😀 | Par sustituto → U+1F600. |
A → HTML decode | A | Entidad HTML hex. |
Errores prácticos
- No esperes un solo
\uXXXXpara emoji; el estilo JSON usa sustitutos UTF-16. - Mezclar formatos falla: Hex no decodifica
\u, Unicode no parsea\x. - El modo HTML aquí solo cubre
&#x…;numérico, no nombres como .
Referencias
Última revisión: 2026-07-26
Preguntas frecuentes
- ¿Por qué un emoji se convierte en dos \uXXXX?
- \uXXXX usa unidades UTF-16. Los caracteres fuera del BMP (muchos emoji) necesitan un par sustituto, p. ej. \uD83D\uDE00 para 😀 (U+1F600).
- ¿Qué diferencia hay entre Unicode, Hex y HTML?
- Unicode emite \uXXXX (UTF-16). Hex emite \xXX por cada byte UTF-8. HTML emite entidades como 😀. Elige el formato del log o del marcado que estés leyendo.
- ¿Cómo depurar escapes en un log JSON?
- Usa Decode con formato Unicode, pega la cadena escapada y copia el texto legible. Sample carga CJK + emoji para comprobar el par sustituto.
- ¿Se envían datos al servidor?
- No. La conversión se ejecuta solo en el navegador.