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 \uXXXX en logs de API o aplicaciones
  • Preparar escapes JSON/JS con CJK o emoji
  • Comparar escapes UTF-16 con bytes UTF-8 \xXX del mismo carácter

Cómo usar

  1. Elige Encode o Decode. El resultado se actualiza al escribir; cambiar el formato recalcula al instante.
  2. Elige Unicode, Hex o HTML según la fuente que depuras.
  3. Pega texto o escapes. Sample carga 안녕 😀 (o la forma escapada).
  4. Copia la salida. Los chips muestran conteos y una vista previa U+.

Ejemplos

Entrada / ajusteSalidaNotas
Hi → Unicode encode\u0048\u0069Cada BMP → un \uXXXX.
Hi → Hex encode\x48\x69Bytes UTF-8 ASCII.
\uD83D\uDE00 → Unicode decode😀Par sustituto → U+1F600.
A → HTML decodeAEntidad HTML hex.

Errores prácticos

  • No esperes un solo \uXXXX para 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.