Entrada

Salida desofuscada

¿Qué es esta herramienta para desofuscar JavaScript en línea?

Esta herramienta invierte patrones comunes de ofuscación y embellece el JavaScript. Pegue código ofuscado o minificado; obtenga salida legible para depuración y análisis. La especificación ECMAScript define el lenguaje.

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

Cómo usar esta herramienta

1

Pegar o subir

Pegue JavaScript ofuscado o minificado en el panel izquierdo o suba un archivo .js o .txt. Use Ejemplo para cargar código de muestra.

2

Ver salida desofuscada

El panel derecho muestra el código limpio y formateado. Puede quedar ofuscación; los patrones avanzados son difíciles de revertir por completo.

3

Copiar o descargar

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

Ejemplos de desofuscado de JavaScript en línea

Aquí hay un ejemplo de desofuscado de JavaScript con nombres de variables alterados.

Ejemplo: validación MSISDN ofuscada

Entrada ofuscada:

Entrada

Salida desofuscada:

Salida

Cuándo usar desofuscar JavaScript en línea

Al depurar scripts de terceros, analizar malware o entender código ofuscado, el desofuscado lo hace legible. Útil para revisión de seguridad y aprendizaje. Herramientas como Terser y UglifyJS minifican; los ofuscadores añaden codificación y ofuscación de nombres. Para código solo minificado (no ofuscado), Formateador JavaScript puede bastar. Vea Chrome DevTools para depuración.

Preguntas frecuentes

¿Mis datos son privados?

Sí. El desofuscado se ejecuta por completo en su navegador. No se envían datos a ningún servidor.

¿Funciona con código minificado?

Sí. El formateador puede hacer más legible el JavaScript minificado. Para código solo minificado, Formateador JavaScript puede bastar.

¿Puede revertir por completo la ofuscación?

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

¿Desofuscador u formateador?

El formateador solo añade sangría. El desofuscador también revierte codificación, renombra variables y simplifica el flujo de control cuando es posible.

¿Es legal desofuscar?

Úselo para depurar su propio código, investigación de seguridad o con permiso. Revise licencias y términos del código de terceros.

Herramientas relacionadas

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