Ofuscador de JavaScript — Protege tu código JS

Haz que tu JavaScript sea difícil de leer, copiar o modificar: renombra identificadores, mueve y codifica cadenas, aplana el flujo de control y añade código muerto, con presets que equilibran la protección frente al tamaño y la velocidad.

Actualizado el
Protección

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Ofuscador de JavaScript

  1. Pega el JavaScript que quieres proteger.
  2. Elige un nivel de protección: Light mantiene el código rápido y pequeño, Strong lo hace mucho más difícil de revertir.
  3. Haz clic en Ofuscar, comprueba el resultado y luego cópialo o descárgalo.

Qué hace la ofuscación

La ofuscación transforma el código funcional en una versión equivalente que resulta muy difícil de leer para las personas. Esta herramienta usa el motor de código abierto javascript-obfuscator: los identificadores se renombran con nombres hexadecimales sin sentido, las cadenas se mueven a un array codificado y, en niveles más altos, el flujo de control se aplana en una máquina de estados y se inyecta código muerto.

Elegir un nivel

  • Light: renombrado y array de cadenas; poca sobrecarga. Ideal para la mayoría del código front-end.
  • Medium: añade aplanado del flujo de control, codificación y división de cadenas. El código crece y se ejecuta más lento.
  • Strong: añade inyección de código muerto y transformaciones más agresivas. Úsalo solo en código que no sea crítico para el rendimiento.

Conoce los límites

La ofuscación ralentiza la ingeniería inversa, pero no convierte el código en secreto. Todo lo que se ejecuta en un navegador puede acabar siendo analizado, así que nunca pongas claves de API, contraseñas ni licencias en el código del cliente. Prueba siempre la salida ofuscada y guarda a salvo tu código fuente original: la ofuscación no se puede deshacer.

Privado por diseño

La ofuscación se ejecuta por completo en tu navegador: tu código nunca se sube, así que es seguro para proyectos propietarios.

También se busca como: ofuscador javascript, ofuscar javascript, ofuscador js, ofuscación de código javascript, proteger código javascript, ofuscar js online, cifrar javascript.

Herramientas que combinan con: Ofuscador de JavaScript

  • Minificador de JavaScript — Pega tu JavaScript y obtén código minificado listo para producción con Terser, el mismo motor que usan Vite, webpack y Rollup, con el antes y después reales y los tamaños gzip.
  • Formateador de JavaScript — Desminifica y da formato a JavaScript, JSON o JSX con la sangría y el estilo de llaves que prefieras, o elimina espacios y comentarios con un minificador verificado.
  • Cifrar y descifrar AES — Protege una nota, un secreto o un valor de configuración con una contraseña usando AES-256, o descifra texto generado con openssl enc.
  • Generador de Hash — Calcula al instante hashes MD5 y SHA de cualquier texto o archivo, crea firmas HMAC y pega un checksum esperado para verificar una descarga.

Preguntas frecuentes

¿Se puede desofuscar el JavaScript ofuscado?
En parte. Las herramientas pueden reformatearlo y simplificarlo, pero los identificadores renombrados y la lógica aplanada hacen que entenderlo sea lento y costoso. Considera la ofuscación como un elemento disuasorio, no como cifrado.
¿La ofuscación ralentiza mi código?
La protección Light apenas añade sobrecarga. El aplanado del flujo de control y el código muerto (Medium y Strong) pueden hacer el código notablemente más grande y lento; pruébalo antes de publicarlo.
¿La ofuscación es lo mismo que la minificación?
No. La minificación solo elimina espacios en blanco y acorta nombres para reducir el tamaño; la ofuscación hace el código deliberadamente difícil de entender y suele aumentar su tamaño.
¿Puedo instalar Ofuscador de JavaScript como aplicación web y utilizarla sin conexión?
Sí. Ofuscador de JavaScript es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas