Cómo usar: Ofuscador de JavaScript
- Pega el JavaScript que quieres proteger.
- 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.
- 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.