Cómo usarla
- Pega el valor codificado, abre un archivo o prueba el ejemplo.
- Elige el formato. El resultado se actualiza mientras escribes.
- Copia el resultado o descarga los datos convertidos.
Decodificar Unicode correctamente
Convierte Unicode y escapes de cadena habituales en texto legible. Pega el contenido de la cadena sin comillas delimitadoras.
El modo UTF-16 admite secuencias \uXXXX. Punto de código también acepta \u{…}. Se informa de los escapes incompletos, los puntos de código no válidos y las mitades de sustituto aisladas.
Lee contenido de cadenas escapadas
Los escapes cortos admitidos son barra inversa, comillas dobles, barra, b, f, n, r y t. Los escapes UTF-16 deben contener cuatro dígitos hexadecimales. Se conserva el texto literal alrededor de los escapes.
\u00a1Hola, mundo! \ud83d\udc4b¡Hola, mundo! 👋Los ajustes predeterminados convierten esta entrada en una sola pasada.
Pares y valores escalares
Un sustituto alto UTF-16 debe ir seguido de su sustituto bajo. La notación de puntos de código solo está disponible en el modo Punto de código, con valores hasta U+10FFFF y excluyendo los puntos de código sustitutos.
No evalúes la entrada escapada
El conversor analiza los escapes directamente; nunca usa eval ni ejecuta JavaScript. %uXXXX, \xNN, los escapes octales y las letras de escape desconocidas quedan fuera de los formatos admitidos. Cada ejecución decodifica una sola capa.
Hasta 5 MiB de entrada, 20 MiB de salida y 10 segundos por ejecución. Los archivos de texto deben usar UTF-8. La codificación Base64 también acepta archivos binarios. Los documentos permanecen en tu dispositivo.
Preguntas frecuentes
¿Debo incluir las comillas exteriores?
No. Pega solo el contenido escapado de la cadena; las comillas exteriores literales se tratan como datos.
¿Por qué se rechaza \u{1f44b}?
Selecciona el modo Punto de código. El modo UTF-16 solo acepta escapes \uXXXX de cuatro dígitos.
¿Puedo decodificar %uXXXX o \xNN?
No. Son formatos diferentes. Esta herramienta procesa los escapes Unicode y de cadena habituales que se documentan aquí.
¿Qué ocurre con un sustituto aislado?
Se rechaza en lugar de generar texto que no pueda convertirse a UTF-8 y volver sin cambios.
¿El decodificador ejecuta JavaScript?
No. Analiza los escapes admitidos como datos.