Entrada

Salida decodificada

¿Qué es el decodificador de cadenas JavaScript?

¿Alguna vez intentaste leer código JavaScript de otra persona y te encontraste con una pared de cadenas como \x68\x65\x6C? El Decodificador de Cadenas JavaScript lo resuelve en segundos. Como explica la documentación de MDN JavaScript, JavaScript soporta varios formatos de codificación — \xNN (hexadecimal), \uNNNN (Unicode) y literales Base64. La especificación ECMAScript define todas estas secuencias de escape. La referencia MDN String ayuda a entender qué patrones son válidos. Para código minificado, Babel es también una buena referencia. Todo funciona en el navegador — tu código nunca sale de tu máquina.

Esta herramienta se ejecuta por completo en tu navegador. No se envía nada a un servidor. Para ofuscar código, usa Ofuscador JavaScript. Solo para formatear, usa Formateador JavaScript. Para validación, usa Validador JavaScript.

Cómo decodificar cadenas JavaScript

1

Pegar o subir

Pega JavaScript con cadenas escapadas (hex, unicode o literales tipo Base64) y revisa la salida decodificada al instante.

2

Ver salida decodificada

La herramienta decodifica escapes \xNN y \uNNNN, intenta decodificar literales Base64 de forma segura y formatea el resultado.

3

Copiar o descargar

Usa Copiar o Descargar para obtener el resultado. Para ejecutar código, usa Consola JavaScript.

Ejemplo del decodificador de cadenas JavaScript

Aquí hay un ejemplo de decodificación de cadenas JavaScript escapadas.

Ejemplo: literales escapados y tipo Base64

Entrada codificada:

Entrada

Salida decodificada:

Salida

Cuándo ayuda el decodificador de cadenas JavaScript

Úsalo cuando el código oculte cargas en literales escapados. Es especialmente útil para revelar rápidamente mensajes, URL o fragmentos de script incrustados como cadenas codificadas.

Preguntas frecuentes

¿Son privados mis datos?

Sí. La decodificación se ejecuta por completo en tu navegador. No se envían datos a ningún servidor.

¿Qué codificaciones admite?

Hex (\xNN), unicode (\uNNNN) y muchos literales Base64 simples. Los decodificadores en tiempo de ejecución complejos pueden requerir revisión manual.

¿Puede invertir por completo la ofuscación?

Depende de la ofuscación. Los patrones simples se invierten. La ofuscación fuerte puede dejar código difícil de leer.

¿Decodificador de cadenas vs desofuscador?

El decodificador de cadenas se centra en literales. El desofuscador abarca una limpieza y formato de código más amplios.

¿Es legal desofuscar?

Úsalo para depurar tu propio código, investigación de seguridad o con permiso. Revisa licencias y términos del código de terceros.

Herramientas relacionadas

ECMAScript. MDN JavaScript. Terser. Chrome DevTools. Babel.