Saltar al contenido

Convertidor de Escape Unicode

Convierta é, ☕ y 😀 en \u00E9, \u2615 y \uD83D\uDE00 (u otro estilo) para código fuente, JSON o CSS.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Convertidor de Escape Unicode?

Los escapes Unicode describen los caracteres por su punto de código en lugar de teclearlos directamente. Mantienen los archivos fuente en ASCII puro, sobreviven a herramientas con poco soporte de codificación y hacen visibles caracteres invisibles o engañosos. Cada lenguaje tiene su estilo: \uXXXX en JavaScript, JSON y Java, \u{1F600} en ES6, U+1F600 en documentación, 😀 en HTML y \1F600 en CSS.

Este convertidor ofrece todos. Los caracteres por encima de U+FFFF se escriben como un par sustituto UTF-16 en el estilo \uXXXX (\uD83D\uDE00) y como un único punto de código en los demás. Por defecto solo se escapan los caracteres no ASCII; marque "Escapar todos los caracteres" para incluir letras y dígitos. La salida U+ y CSS se rellena cuando sigue un dígito hexadecimal, para poder leerla de vuelta sin ambigüedad.

¿Cómo funciona?

  1. Pegue el texto a escapar.
  2. Elija el formato: \uXXXX, \u{X}, U+XXXX, HTML hexadecimal o decimal, o CSS.
  3. Decida si escapar todos los caracteres y si los dígitos hexadecimales van en mayúsculas, y copie el resultado o use Intercambiar para desescapar.

Casos de uso habituales

  • Escribir texto no ASCII de forma segura en un archivo JSON, de propiedades Java o una cadena JavaScript.
  • Añadir un símbolo en CSS con content: "\2615".
  • Documentar caracteres como U+XXXX en una especificación o un informe de error.
  • Hacer visibles y comparables caracteres de ancho cero o engañosos dentro de una cadena.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
Café ☕ 😀 世界
Salida
Caf\u00E9 \u2615 \uD83D\uDE00 \u4E16\u754C

Privacidad

Convertidor de Escape Unicode se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Los escapes describen puntos de código, no glifos: una bandera o un emoji de familia constan de varios puntos de código y producen varios escapes. El lenguaje receptor debe admitir la sintaxis elegida (por ejemplo \u{…} requiere ES6).

Preguntas frecuentes

¿Por qué 😀 se convierte en dos secuencias \u?

Los escapes de JSON, Java y JavaScript clásico guardan 16 bits, así que por encima de U+FFFF se escribe un par sustituto: \uD83D\uDE00. El estilo \u{1F600} lo evita.

¿En qué se diferencia de la codificación de URL?

Los escapes Unicode nombran puntos de código para código fuente y marcado. La codificación de URL escribe bytes UTF-8 como %XX para enlaces. Use el codificador de URL para direcciones.

¿Debo escapar también las letras ASCII?

Rara vez. La opción existe para ofuscación, pruebas o ver cada punto de código. Normalmente déjela desactivada para que solo cambien los caracteres no ASCII.

Más herramientas en Codificación y decodificación →