¿Qué es Convertidor de escape Unicode?

Unicode Escape Converter convierte secuencias de escape (como \u0041) en caracteres legibles y viceversa. Soporta JavaScript \uXXXX, entidades HTML, Python y codificación URL por porcentajes para depurar cadenas i18n, decodificar respuestas de API o preparar texto para codigo.

El conversor ofrece seis formatos de escape. \uXXXX al estilo JavaScript cubre el plano básico multilingüe y usa pares subrogados para emojis y caracteres CJK menos frecuentes. \u{X} de JavaScript ES6 maneja cualquier punto de código en una sola secuencia, así el código moderno se ahorra los pares subrogados. Las entidades numéricas HTML &#xHHHH; funcionan directamente en marcado HTML y correos. El formato CSS \HHHH va en la propiedad content de las hojas de estilo. Python usa \uXXXX para el plano básico y \UXXXXXXXX por encima de él, así la salida se pega directa en literales de cadena de Python. La codificación URL por porcentajes (%XX) escapa cada byte UTF-8 para cadenas de consulta y segmentos de ruta. Un selector cambia entre dígitos hex en mayúsculas o minúsculas, y un modo que solo escapa no ASCII deja intacto el ASCII imprimible para que JSON e i18n sigan legibles. El panel de mapeo muestra el punto de código, el nombre oficial Unicode, los bytes UTF-8, el bloque y la categoría de cada glifo, y puedes tocar cualquier tarjeta para copiar solo el escape de ese carácter.

Cómo usar

  1. Paso 1 — Pega secuencias de escape Unicode (por ejemplo, \u0048\u0065\u006C\u006C\u006F) en la entrada para decodificarlas en caracteres legibles.
  2. Paso 2 — O introduce texto plano (por ejemplo, Hello) para codificarlo en secuencias de escape Unicode en el formato que elijas.
  3. Paso 3 — Elige el formato de escape (JavaScript \uXXXX, HTML &#xHHHH;, CSS \HHHH, Python \U o URL %XX) y copia el resultado. El panel de mapeo nombra cada carácter y desglosa sus bytes UTF-8, bloque y categoría; toca una tarjeta para copiar un solo escape.

Cuándo usar

  • Cuando decodificas una respuesta de API que llega como \u00E9 y necesitas comprobar el carácter real.
  • Al codificar texto con tildes o eñes en JSON o JavaScript para que sobreviva en sistemas que solo aceptan ASCII.
  • Al investigar caracteres Unicode invisibles (espacio de ancho cero, BOM) ocultos en una cadena copiada.

Resultado

Una API devuelve \u0041\u006E\u0064\u0072\u00E9 y necesitas el nombre real. Pégalo para ver 'André' — luego convierte el texto de tu respuesta de vuelta a secuencias de escape para el payload de la API.

Preguntas frecuentes

¿Por qué algunos caracteres se codifican como dos secuencias \uXXXX en JavaScript?
Los puntos de código superiores a U+FFFF (emojis, alfabetos antiguos, CJK raros) están fuera del plano básico multilingüe. JavaScript los representa como pares subrogados UTF-16, por eso el emoji de cohete es \uD83D\uDE80. Con soporte ES2015 puedes usar \u{1F680}.
¿Qué formato de escape debería usar en mi código?
Usa \uXXXX dentro de cadenas JavaScript o JSON, &#xHHHH; en marcado HTML, \HHHH en la propiedad content de CSS y la codificación URL %XX por porcentajes para cadenas de consulta y segmentos de ruta. JSON no acepta la notación \u{...}, así que ahí debes seguir con \uXXXX y pares subrogados.
¿Qué diferencia hay entre un escape y una entidad HTML?
Ambos apuntan al mismo punto Unicode. Los escapes (\u00E9) los procesa el motor del lenguaje — JavaScript, CSS, Python. Las entidades HTML (é o é) las procesa el navegador al parsear el marcado. No son intercambiables entre contextos.
¿Cómo encuentro caracteres Unicode invisibles dentro de una cadena?
Pega el texto y cambia a modo codificar. La tabla de mapeo enumera cada punto de código en orden: los espacios de ancho cero (U+200B), las marcas de orden de bytes (U+FEFF) y los espacios no rompibles (U+00A0) aparecen visibles junto a sus escapes.
¿La herramienta decodifica los escapes \u del código Python?
Sí. Las secuencias \u0041 y \U0001F680 de Python comparten sintaxis con \uXXXX y \u{1F680} de JavaScript. Pega el contenido de la cadena (sin las comillas exteriores ni el prefijo r) y el decodificador devuelve el texto legible.

Herramientas relacionadas