Conversor de Escape Unicode
Convierte texto a secuencias de escape Unicode (\uXXXX) o decodifica escapes Unicode de vuelta a caracteres legibles. Soporta formatos JavaScript \uXXXX, extendido \UXXXXXXXX y notación U+XXXX. Todo el procesamiento ocurre localmente en tu navegador.
Texto a Escapes Unicode
Convierte cualquier texto a secuencias de escape Unicode \uXXXX (estilo JavaScript).
Escapes Unicode a Texto
Decodifica secuencias de escape \uXXXX, \UXXXXXXXX o U+XXXX de vuelta a caracteres legibles.
Cómo Funciona
Las secuencias de escape Unicode representan caracteres por su punto de código numérico en hexadecimal. En JavaScript, el formato \uXXXX usa cuatro dígitos hex para codificar caracteres en el Plano Multilingüe Básico (U+0000 a U+FFFF). Por ejemplo, \u0041 representa la letra "A" y \u00E9 representa "e" con acento agudo.
Los caracteres fuera del BMP (como los emoji) requieren pares sustitutos -- dos secuencias \uXXXX que juntas identifican un solo carácter. El formato \UXXXXXXXX usa ocho dígitos hex y puede representar cualquier punto de código Unicode directamente. La notación U+XXXX es la forma estándar de referirse a puntos de código en la documentación Unicode.
Esta herramienta maneja los tres formatos automáticamente, convirtiendo entre texto legible y sus representaciones de secuencias de escape completamente en tu navegador sin enviar datos a ningún servidor.
Casos de Uso Comunes
- Código fuente JavaScript: Incorpora caracteres no ASCII en archivos JS que deben permanecer seguros en ASCII.
- Cadenas JSON: Escapa caracteres especiales en cargas útiles JSON para compatibilidad multiplataforma.
- Depuración de problemas de codificación: Inspecciona los puntos de código exactos de los caracteres para diagnosticar texto ilegible o mojibake.
- Internacionalización (i18n): Trabaja con cadenas multilingües y verifica la representación correcta de caracteres.
- Documentación: Referencia puntos de código Unicode específicos usando la notación estándar U+XXXX.
Preguntas Frecuentes
¿Qué son las secuencias de escape Unicode?
Las secuencias de escape Unicode son una forma de representar caracteres Unicode usando texto ASCII. En JavaScript, el formato \uXXXX usa cuatro dígitos hexadecimales para representar el punto de código de un carácter. Por ejemplo, \u0041 representa la letra "A" y \u00E9 representa "e" con acento agudo.
¿Qué formatos de escape Unicode se soportan?
Esta herramienta soporta tres formatos comunes: \uXXXX (estilo JavaScript con 4 dígitos hex), \UXXXXXXXX (formato extendido con 8 dígitos hex para caracteres suplementarios) y U+XXXX (notación Unicode usada en documentación y especificaciones).
¿Por qué necesitaría convertir texto a escapes Unicode?
Los escapes Unicode son útiles cuando necesitas incluir caracteres especiales en código fuente que solo soporta ASCII, al depurar problemas de codificación, al trabajar con cadenas internacionalizadas en JavaScript o JSON, o al documentar puntos de código Unicode específicos.
¿Cómo se manejan los caracteres fuera del Plano Multilingüe Básico?
Los caracteres fuera del BMP (puntos de código por encima de U+FFFF), como los emoji, se codifican como pares sustitutos usando dos secuencias \uXXXX en formato JavaScript. La herramienta maneja automáticamente esta conversión en ambas direcciones.
Herramientas Relacionadas
Codificador y Decodificador Hex
Convierte texto a representación hexadecimal y viceversa.
Codificador y Decodificador de Entidades HTML
Escapa caracteres especiales HTML a entidades y viceversa.
Conversor de Texto Base64
Codifica y decodifica cadenas de texto usando Base64.
Codificador y Decodificador URL
Codifica y decodifica componentes URL de forma segura.