#469 · Herramienta para desarrolladores

Unicode Escape Sequence Converter

Convierte texto Unicode a secuencias de escape JavaScript y también decodifica escapes comunes de vuelta a texto. El modo de codificación puede usar escapes \uXXXX compatibles con UTF-16 o \u{...} basados en puntos de código, mientras que la decodificación evita eval y aplica reglas explícitas.

Datos de entrada

Texto o escapes
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe la entrada en el cuadro principal.
  2. Ajusta las opciones disponibles para este analizador.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, la interpretación y las métricas.
  5. Copia o descarga el resultado si coincide con lo que necesitas.

Qué hace esta herramienta para desarrolladores

Convierte texto Unicode a secuencias de escape JavaScript y también decodifica escapes comunes de vuelta a texto. El modo de codificación puede usar escapes \uXXXX compatibles con UTF-16 o \u{...} basados en puntos de código, mientras que la decodificación evita eval y aplica reglas explícitas.

Los modos de codificación recorren puntos de código o unidades UTF-16. El modo de decodificación reconoce \u{...}, \uXXXX, \xNN y escapes básicos mediante un parser manual.

No interpreta expresiones como \N{...}, octales ni secuencias específicas de otros lenguajes. Tampoco ejecuta contenido pegado.

Ejemplo

🚀 → \u{1F680} 🚀 → \uD83D\uDE80 \u00F1 → ñ

Casos de uso

  • Preparar cadenas para fixtures y código fuente.
  • Entender pares sustitutos en escapes UTF-16.
  • Decodificar payloads escapados sin recurrir a eval.

Consejos para obtener resultados fiables

  • Prueba primero con un ejemplo pequeño que conozcas.
  • Conserva una copia de la entrada original antes de transformar datos.
  • Revisa errores y limitaciones antes de usar el resultado en producción.
  • Cuando haya Unicode, compara también bytes o puntos de código si el problema no es visible.
  • Valida el resultado en el entorno final cuando intervengan reglas específicas del proyecto.

Detalles del procesamiento

Los modos de codificación recorren puntos de código o unidades UTF-16. El modo de decodificación reconoce \u{...}, \uXXXX, \xNN y escapes básicos mediante un parser manual.

No interpreta expresiones como \N{...}, octales ni secuencias específicas de otros lenguajes. Tampoco ejecuta contenido pegado.

Preguntas frecuentes

¿Qué diferencia hay entre \u{1F680} y \uD83D\uDE80?

El primero expresa un punto de código con sintaxis Unicode de JavaScript; el segundo son dos escapes UTF-16 que forman el mismo carácter.

¿El decodificador usa eval para interpretar los escapes?

No. Reconoce secuencias concretas con un parser explícito para no ejecutar código.

¿Puede decodificar escapes \xNN además de \uXXXX?

Sí. El modo de decodificación admite \xNN, \uXXXX, \u{...} y varios escapes básicos.

¿Qué ocurre con un escape Unicode fuera de U+10FFFF?

Se rechaza porque está fuera del rango válido de puntos de código Unicode.

¿La codificación \uXXXX produce dos escapes para algunos emoji?

Sí. Los caracteres suplementarios se representan mediante dos unidades UTF-16 cuando eliges ese modo.

Resumen técnico

MóduloDetalle
EntradaTexto o escapes
ProcesamientoLos modos de codificación recorren puntos de código o unidades UTF-16. El modo de decodificación reconoce \u{...}, \uXXXX, \xNN y escapes básicos mediante un parser manual.
SalidaConversión Unicode

Explorar Codificación y decodificación

Consulta más utilidades de esta categoría en el hub de Codificación y decodificación.