Saltar al contenido principal
Z

Ofuscador de JavaScript

Ofusca código JavaScript mediante control-flow flattening, string array, inyección de código muerto y mangling de identificadores. Incluye 3 preajustes y se ejecuta directamente en el navegador.

Gratis Sin registro Del lado del cliente Respetuoso con la privacidad Updated
Preset

Procesando…

Cómo usar

  1. 1 Pega tu código JavaScript en el panel de la izquierda.
  2. 2 Elige un preajuste: low (ofuscación ligera), medium (predeterminado) o high (control flow + dead code).
  3. 3 Pulsa Obfuscate. Copia o descarga el resultado.

Por qué usar esta herramienta

  • Construido sobre javascript-obfuscator, la biblioteca de código abierto usada por numerosas plataformas SaaS builder.
  • La biblioteca se carga de forma diferida (lazy-load): la página se mantiene ligera hasta que pulsas Obfuscate.
  • Tres configuraciones de preajuste listas para usar, con opciones detalladas para activar o desactivar cada paso del proceso.
  • Totalmente del lado del cliente — tu código nunca sale del navegador.

Preguntas frecuentes

¿El código ofuscado es realmente ilegible?

El código será mucho más difícil de leer, pero nunca resulta imposible de descifrar: un atacante persistente aún podría revertirlo. Conviene combinar la ofuscación con un licenciamiento adecuado, validación en el servidor y minificación.

¿Prefieres un resultado minificado en lugar de ofuscado?

Prueba el <a class="underline" href="/javascript-minifier">JavaScript Minifier</a>: usa el mismo mecanismo de carga diferida, ofrece resultados más rápidos y no altera los nombres, más allá de la compactación.

¿Necesitas volver a formatear el código ofuscado?

Usa el <a class="underline" href="/javascript-formatter">JavaScript Formatter</a> para aplicar pretty-print y revisar la estructura del código.

¿Qué es Ofuscador de JavaScript?

El ofuscador de JavaScript (JavaScript Obfuscator) es una herramienta que transforma código fuente JavaScript en una versión funcionalmente equivalente pero mucho más difícil de leer. Aplica técnicas como control-flow flattening, extracción de string array, inyección de dead-code y mangling de identificadores, además de ofrecer tres preajustes ya configurados. Todo el procesamiento ocurre íntegramente en el navegador, es decir, el código se procesa en el cliente y nunca se envía a ningún servidor.

Características

Nivel de intensidad predefinido

Los ajustes bajo, medio y alto equilibran la protección contra la legibilidad frente a la sobrecarga en tiempo de ejecución.

Ofuscación de nombres y cadenas

Renombra los identificadores y traslada los literales de cadena a un array codificado.

Transparente sobre sus límites

La ofuscación disuade la lectura casual, pero no es cifrado ni oculta secretos.

100 % privado

Se ejecuta en el lado del cliente: tu código fuente nunca sale del navegador.

Ejemplo

Input

function greet(n){ return "Hello, " + n; }

Output

var _0x3f2a=["Hello, "];function greet(_0x1b){return _0x3f2a[0]+_0x1b;}   (representative — exact output varies by preset and library version)

Casos de uso comunes

  1. 1

    Disuadir la copia casual

    Hacer que el JavaScript del lado del cliente sea más difícil de leer y copiar textualmente.

  2. 2

    Proteger la lógica de forma ligera

    Aumentar el esfuerzo necesario para comprender el funcionamiento interno de un widget o fragmento de código.

  3. 3

    Reducir y ofuscar nombres

    Combina la compactación con la ofuscación de nombres para obtener un resultado más pequeño y opaco.

Resumen

El ofuscador de JS de Zerethon transforma JavaScript en código funcionalmente equivalente pero difícil de leer, utilizando la biblioteca javascript-obfuscator, completamente en tu navegador. Los ajustes predeterminados bajo/medio/alto controlan la codificación de arrays de cadenas, el aplanamiento del flujo de control (control-flow flattening) y la inyección de código muerto (dead-code injection). La ofuscación aumenta el esfuerzo necesario para hacer ingeniería inversa del código, pero NO es cifrado ni seguridad real: un lector decidido aún puede recuperar el comportamiento. No se sube nada.

Categoría
Desarrollo
Precio
Gratis
Privacidad
Basado en el navegador
Registro
No necesario

Referencias

Privacidad

Tus datos nunca salen de tu navegador, salvo que se indique explícitamente. Ofuscador de JavaScript funciona completamente del lado del cliente — sin subida a servidor, sin registro de actividad, sin seguimiento de tu contenido.

Herramientas relacionadas

Crea, comparte y crece en Zerethon Social

Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.

Regístrate gratis