Codificador/Decodificador Unicode
Codifica texto en secuencias de escape Unicode \uXXXX o decodifica esos escapes de vuelta a texto.
El Codificador/Decodificador Unicode de ToolsSoup es una herramienta online gratuita que convierte cualquier texto en secuencias de escape Unicode \uXXXX y transforma esos escapes de vuelta en caracteres legibles, al instante y por completo en tu navegador. Es perfecto para incrustar caracteres no ASCII, emojis y letras acentuadas de forma segura dentro de código JSON, JavaScript, Java o C, sin subidas, sin registro y sin que nada salga de tu dispositivo.
¿Qué es una secuencia de escape Unicode?
Una secuencia de escape Unicode es una forma de escribir un carácter usando solo ASCII simple. La forma más común es \uXXXX, donde XXXX es el código hexadecimal de cuatro dígitos de una unidad de código UTF-16; por ejemplo, la letra A es \u0041 y é es \u00e9. Lenguajes como JavaScript, JSON, Java y C# leen estos escapes y los sustituyen por el carácter real. El decodificador de aquí también entiende la forma ES6 \u{...} para puntos de código por encima de U+FFFF y la forma \xXX para bytes por debajo de 256.
Cómo codificar y decodificar Unicode online
Convertir texto con ToolsSoup lleva solo unos segundos:
- Escribe o pega tu texto o tus escapes \uXXXX en el cuadro de entrada.
- Haz clic en Codificar para convertir cada carácter en un escape \uXXXX, o en Decodificar para convertir los escapes de vuelta en caracteres normales.
- Copia el resultado con un solo clic y pégalo directamente en tu código, archivo JSON o configuración.
¿Cuándo conviene usar escapes Unicode?
Los escapes Unicode son útiles siempre que un archivo, protocolo o cadena de herramientas solo maneja ASCII de forma fiable. Incrustar \uXXXX en una cadena mantiene los archivos fuente en ASCII puro para que sobrevivan a cualquier codificación, hace evidentes en la revisión de código los caracteres invisibles o parecidos entre sí, y evita el mojibake cuando un sistema gestiona mal el UTF-8. También vienen bien para detectar caracteres ocultos, como los espacios de ancho cero que el copiar y pegar a veces introduce.
¿Por qué usar este codificador Unicode?
- 100 % gratis, sin anuncios, sin registro y sin límites de uso.
- Funciona por completo en tu navegador: tu texto nunca se sube a ningún servidor.
- Codifica cada carácter al formato estándar \uXXXX que usan JSON y JavaScript.
- Decodifica escapes \uXXXX, ES6 \u{...} y \xXX, incluidos emojis y caracteres astrales.
- Funciona sin conexión una vez que la página se ha cargado.
Preguntas frecuentes
¿Es gratis este codificador Unicode?
Sí. Todas las herramientas de ToolsSoup son completamente gratuitas, sin cuenta, sin registro y sin límites ocultos.
¿Están seguros mis datos?
Por supuesto. Toda la codificación y decodificación ocurre localmente en tu navegador mediante JavaScript, así que tu texto nunca se envía ni se almacena en ningún servidor.
¿Qué formato produce el codificador?
Genera la forma \uXXXX, donde cada carácter se convierte en una barra invertida, la letra u y un código hexadecimal de cuatro dígitos en minúsculas. Esta es exactamente la sintaxis de escape que aceptan los literales de cadena de JSON, JavaScript, Java y C#.
¿Maneja emojis y caracteres por encima de U+FFFF?
Sí. Al codificar, los caracteres fuera del Plano Multilingüe Básico se escriben como un par suplente UTF-16 de dos escapes \uXXXX, que es justo lo que esperan JavaScript y JSON. Al decodificar, la herramienta también acepta la forma ES6 \u{...} que escribe esos caracteres como un único punto de código.
¿Cuál es la diferencia entre el escape Unicode y la codificación de URL o HTML?
El escape Unicode reescribe los caracteres como \uXXXX para que sean seguros dentro del código fuente y los literales de cadena. La codificación de URL usa escapes con porcentaje como %20 para usarse en URLs, y la codificación HTML usa entidades como < para usarse dentro de HTML. Elige la que corresponda al lugar donde aparecerá el texto.