AlpaKit Logo AlpaKit

Minificador y ofuscador de JS / JSON

Comprime, ofusca y optimiza código JavaScript y JSON en tu navegador con comparativa de reducción de peso.

Código fuente
Resultado procesado

📊 Resumen de optimización

Tamaño original: 0 B
Tamaño final: 0 B
Reducción de tamaño: 0.0%

Cómo usar esta herramienta

  1. 1 Abre Minificador y ofuscador de JS / JSON e introduce, pega o selecciona el contenido que quieras procesar.
  2. 2 Ajusta las opciones y el formato de salida según tu tarea.
  3. 3 Revisa el resultado y copia o descarga la salida disponible.

Usos habituales

Comprime, ofusca y optimiza código JavaScript y JSON en tu navegador con comparativa de reducción de peso. Úsala para trabajo diario, desarrollo, aprendizaje o comprobaciones rápidas.

Privacidad y tratamiento de datos

Esta herramienta funciona en tu navegador. Antes de usar datos sensibles, comprueba que confías en tu dispositivo y navegador.

Minificar, embellecer y ofuscar JavaScript: usos y límites

Minificar JavaScript elimina comentarios, sangrías y saltos de línea sin cambiar lo que hace el código, para que los archivos pesen menos y las páginas carguen antes. Embellecer hace lo contrario: vuelve a sangrar el código apretado en una línea para que puedas leer un script ajeno o depurarlo. Esta herramienta reúne ambas funciones en una página, junto con un ofuscador sencillo. Pega tu código y verás al instante el tamaño original, el de salida y el porcentaje de compresión.

Para ser claros, la herramienta usa expresiones regulares ligeras en lugar de analizar el código en un árbol sintáctico como hacen Terser o esbuild. Al minificar elimina comentarios /* */ y //, agrupa espacios y quita los espacios alrededor de los operadores. Es práctico para scripts pequeños, bookmarklets y fragmentos incrustados, pero hay casos que pueden romperse: una cadena con «//», como una URL "https://...", se confunde con un comentario; el código que depende de la inserción automática de punto y coma puede fallar al unirse las líneas; y los literales de regex y las plantillas de texto también pueden verse afectados. Guarda el original y prueba el resultado antes de publicarlo.

La ofuscación codifica el código en Base64 y lo envuelve en eval; si pegas JSON, lo envuelve en JSON.parse. Así nadie lee el código de un vistazo, pero solo lo oculta, no lo protege: cualquiera puede decodificarlo en segundos, el archivo crece en torno a un tercio y el código con eval puede quedar bloqueado por la política de seguridad de contenido (CSP) del sitio. Nunca pongas claves de API ni contraseñas en el front-end confiando en la ofuscación.

En proyectos de producción, minifica automáticamente en el proceso de build con Vite, esbuild o Terser, que acortan nombres de variables de forma segura y eliminan código muerto. Esta herramienta es ideal para fragmentos puntuales, para ver cuánto puede reducirse un código o para desplegar código minificado ajeno y leerlo. Todo se ejecuta en tu navegador y el código nunca se sube.

Preguntas frecuentes

Mi código dejó de funcionar al minificarlo, ¿qué hago?

La herramienta minifica con expresiones regulares, así que «//» dentro de cadenas, código sin punto y coma o literales de regex pueden procesarse mal. Vuelve al original, añade los punto y coma o usa una herramienta basada en AST como Terser o esbuild.

¿La ofuscación protege mi código fuente?

Solo de una lectura rápida. Base64 se decodifica fácilmente y el resultado necesita eval. No guardes secretos en el front-end.

¿Embellecer hace legible el código minificado?

Vuelve a sangrar el código en llaves y punto y coma para leerlo mejor, pero los nombres de variables acortados no se recuperan.

¿Se sube mi código?

No. Minificar, embellecer y ofuscar se ejecutan en tu navegador.

Ver esta categoría: Desarrollo y código

Herramientas sugeridas y recientes
    ↑ ↓ Navegar ↵ Abrir ESC Cerrar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep