pulsa ⌘K para cambiar de herramienta
ENCODE & DECODE

Herramienta de Escape Hex JavaScript

Convierte secuencias de escape hexadecimal JavaScript.

local
js-hex-escape
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

Los literales de cadena de JavaScript pueden representar cualquier carácter mediante escapes hexadecimales: \xNN para bytes sueltos, \uNNNN para el plano multilingüe básico y \u{NNNNN} para los puntos de código que quedan más allá. Esta herramienta convierte texto a esas secuencias y al revés, algo útil para incrustar texto no ASCII en archivos fuente, inspeccionar cadenas ofuscadas o depurar problemas de codificación.

Cómo se usa

  1. Elige Escape para convertir texto plano, o Unescape para descodificar secuencias de escape.
  2. Escribe o pega en el campo Text (o Escaped). El campo Result se actualiza al instante.
  3. En modo Unescape aparece un error Invalid escape sequence si la entrada no se puede analizar.

Ejemplos

  • cafécaf\xe9
  • 日本語\u65e5\u672c\u8a9e
  • \u{1f310}🌐

Notas

Los caracteres ASCII imprimibles (salvo la propia barra invertida) pasan sin cambios, así que la salida se mantiene legible. Esto es escapado, no cifrado: cualquiera puede revertirlo. Al descodificar cadenas en las que no confías, recuerda que el resultado sigue siendo texto plano; nada se ejecuta.

FAQ
¿Se envía mi texto a un servidor?
No. El escapado y el desescapado se ejecutan por completo en tu navegador con simple procesamiento de cadenas en JavaScript. Nada se sube ni se almacena.
¿Qué formas de escape produce la herramienta?
El ASCII imprimible se queda tal cual. Los puntos de código hasta 0xFF pasan a \xNN, hasta 0xFFFF pasan a \uNNNN, y todo lo que está por encima (emojis, CJK poco frecuente) pasa a la forma de ES2015 \u{NNNNN}.
¿Puede descodificar las tres formas a la vez?
Sí. El modo Unescape resuelve las secuencias \u{...}, \uNNNN y \xNN en una sola pasada, así que una entrada mixta se descodifica correctamente.