Entrada

Salida ofuscada

¿Qué es el ofuscador JavaScript?

El ofuscador JavaScript transforma el JavaScript para dificultar su lectura e ingeniería inversa. Los nombres de variables se alteran, las cadenas se codifican y el flujo de control se oscurece. Úselo para proteger código del lado cliente. 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. Pegue JS o suba un archivo; obtenga salida ofuscada. Para desofuscar, use Desofuscador JavaScript. Solo para minificar, use Minificador JavaScript. Para formatear, use Formateador JavaScript.

Cómo usar esta herramienta

1

Pegar o subir

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

2

Ver salida ofuscada

El panel derecho muestra el código ofuscado. La lógica se conserva pero el código es más difícil de leer e invertir.

3

Copiar o descargar

Use Copiar o Descargar para obtener el código ofuscado. Pruébelo antes de desplegar. La ofuscación puede afectar el rendimiento.

Ejemplos del ofuscador JavaScript

Aquí hay un ejemplo de ofuscación de JavaScript (los nombres de variables se alteran).

Ejemplo: validación MSISDN

Entrada (legible):

Entrada

Salida ofuscada (nombres alterados):

Salida

Cuándo ayuda el ofuscador JavaScript

Cuando necesita proteger la lógica del cliente, ocultar algoritmos o desalentar la copia casual, la ofuscación añade dificultad. No es seguridad; usuarios determinados pueden revertirla. Para reducir tamaño, use Minificador JavaScript. Herramientas de build como webpack y rollup pueden empaquetar código ofuscado. Vea source maps para depuración.

Preguntas frecuentes

¿Mis datos son privados?

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

¿La ofuscación rompe el código?

Una ofuscación correcta conserva el comportamiento. Pruebe la salida. Algunos casos límite o código basado en eval pueden verse afectados.

¿Se puede revertir el código ofuscado?

Sí. La ofuscación lo dificulta, no lo hace imposible. Use Desofuscador JavaScript para ver cuánto se puede recuperar.

¿Ofuscador u minificador?

El minificador reduce el código. El ofuscador lo hace más difícil de leer. La ofuscación suele aumentar el tamaño del archivo.

¿Y el rendimiento?

Una ofuscación fuerte puede ralentizar la ejecución. Use ajustes moderados en producción. Pruebe antes de desplegar.

Herramientas relacionadas

ECMAScript. MDN JavaScript. Terser. webpack. ESLint.