No se pudo cargar el motor de ofuscación. Recarga la página.

Ofuscador de JavaScript

Protege tu código JavaScript haciéndolo ilegible para las personas sin que deje de funcionar. Protege tu lógica y dificulta la ingeniería inversa.

En tu dispositivo
Código fuente
Salida ofuscada
—
Tamaño de entrada
—
Tamaño de salida
—
Proporción de tamaño
—
Líneas de entrada
Configura todas las opciones de una vez.
Entorno de ejecución del código ofuscado.
Extrae y vuelve a insertar <?php ?> y <?= ?> etiquetas de forma segura.

Quita los espacios en blanco de la salida.
Simplifica las expresiones if/else y ternarias.
Transforma los literales numéricos en expresiones.
Renombra los identificadores globales de nivel superior.
Evita ofuscar las declaraciones de importación.
Impide que las herramientas formateen y embellezcan el código.
Silencia console.log para dificultar la depuración en tiempo de ejecución.

Protección avanzada Premium

Activa un bucle de depuración infinito si se abren las DevTools.
Desordena drásticamente la estructura lógica.
Umbral 0.50
Inserta bloques de código falsos para confundir a quien haga ingeniería inversa.
Umbral 0.20
Limita la ejecución del código a los dominios indicados.
Mueve todos los literales de cadena a un array codificado aparte.
0.75

Opciones avanzadas de cadenas Premium

Sustituye todos los caracteres de las cadenas por \uXXXX escapes Unicode.
Divide los literales de cadena en fragmentos de longitud definida.
Patrones que se comparan con los literales de cadena para excluirlos de la codificación.
Se antepone a todos los nombres de identificadores generados.
Admite patrones regex como ^myGlobal$. Las variables globales comunes siempre se protegen.

Opciones avanzadas de identificadores Premium

Renombra las propiedades de los objetos. Usa el seguro para no romper las funciones integradas.
Si se definen, el generador usa estos nombres en lugar de los generados automáticamente.

Generación de source map Premium

Adjuntar un source map para depurar el código original.
  • En tu dispositivo
  • Funciona sin conexión tras el primer uso
  • Instantáneo
  • Versiones actuales de Chrome, Edge, Firefox y Safari en ordenador, Android y iPhone.
  • Funciona sin conexión tras el primer uso
  • Centro de Confianza

Acerca de: Ofuscador de JavaScript

Protege tu código fuente JavaScript frente a la ingeniería inversa y la copia no autorizada con nuestro ofuscador gratuito. Convierte código legible en una versión que funciona igual pero es difícil de entender, sin cambiar cómo se ejecuta en ningún navegador.

¿Qué es ofuscar JavaScript?

La ofuscación cambia los nombres de variables y funciones por identificadores sin sentido, codifica las cadenas y reestructura la lógica para que a otros les cueste leer, copiar o entender tu código. El resultado se sigue ejecutando exactamente igual que el original.

Funciones

  • Cambia los nombres de variables y funciones por identificadores hex ilegibles
  • Codifica las cadenas con Base64
  • Rotación y mezcla del array de cadenas para más protección
  • Pega el código o sube un archivo JS
  • Descarga el resultado ofuscado como archivo .js
  • Procesamiento en el navegador, sin subir archivos
  • Sin registro ni instalar programas

Cómo protege la ofuscación tu código

Ninguna ofuscación es totalmente irrompible, pero ofuscar JavaScript aumenta mucho el esfuerzo necesario para entender o reutilizar tu código. Desanima la copia casual, oculta la lógica de negocio propia y protege los algoritmos de una inspección rápida.

Usos habituales

  • Aplicaciones web: protege la lógica de negocio del lado del cliente
  • Juegos: evita trampas ocultando el estado del juego y la puntuación
  • Licencias: oculta la validación de licencias y el bloqueo de funciones
  • Trabajo freelance: protege el código entregado frente a cambios inmediatos
  • Configuración incrustada: reduce la visibilidad de rutas y claves de API

Nombres reservados

Si tu código contiene nombres de variables o funciones a los que se llama desde fuera del script, como callbacks globales, hooks de frameworks o identificadores propios de la plataforma, añádelos a la lista de Nombres reservados para que el ofuscador no los cambie.

¿Por qué usar este ofuscador de JavaScript?

Ofusca JavaScript al instante en tu navegador, sin instalar herramientas, crear cuentas ni enviar tu código a servicios externos.

Preguntas frecuentes

Es modificar el código fuente para que sea muy difícil de leer y entender para las personas, sin que deje de ejecutarse perfectamente en el navegador. Ayuda a proteger tu lógica y tus claves de API.

En general, no. Pero si tu código depende de nombres de variables concretos en tiempo de ejecución (como la evaluación dinámica o ámbitos globales concretos), añade esas variables a la lista "Nombres reservados" para que no se modifiquen.

Sí. Se puede ofuscar JavaScript minificado o no. El ofuscador procesa cualquier JavaScript con sintaxis válida, sin importar cómo se haya formateado o comprimido antes.

El código ofuscado puede ir algo más lento por la decodificación de cadenas en tiempo de ejecución, pero la diferencia es mínima en la gran mayoría de aplicaciones web.

Añade los nombres de variables o funciones a los que se haga referencia desde fuera de tu script, como callbacks globales, nombres de hooks de frameworks o identificadores usados por bibliotecas externas, para que el ofuscador no los cambie y no se rompan las referencias externas.

En tu dispositivo. La herramienta funciona dentro de tu navegador, así que tus archivos no se suben a Quickaboo.

Versiones actuales de Chrome, Edge, Firefox y Safari en ordenador, Android y iPhone.