lobsite! Iniciar sesión Registrarse

Herramientas gratuitas /

Minificador JavaScript

Minifica JavaScript con Terser: nombres más cortos, sin espacios ni comentarios, sin código muerto. Mira cuántos bytes ahorras. Gratis, en tu navegador.

Formateador de JavaScript →
Minificado

Cómo usarlo

  1. Pega tu JavaScript, abre un archivo .js o empieza con el ejemplo.
  2. El código minificado aparece mientras escribes, con el tamaño antes y después. Un error de sintaxis se muestra con su línea y su columna.
  3. Cópialo o descárgalo como script.min.js.

Qué hace

El Minificador JavaScript usa Terser, el minificador que llevan dentro la mayoría de las herramientas de build:

  • Quita espacios y comentarios.
  • Acorta los nombres de variables locales y parámetros (first pasa a n). Los nombres de nivel superior se quedan como están, para que otros scripts de la página puedan seguir llamando a tus funciones.
  • Quita el código que nunca puede ejecutarse y simplifica expresiones (if (x) { return a } else { return b } pasa a return x ? a : b).

¿Merece la pena?

JavaScript es lo más costoso que carga una página: hay que descargarlo, analizarlo y ejecutarlo. Minificar suele reducir un script a la mitad antes de la compresión gzip o Brotli, y a menudo aún ahorra un tercio después, porque los nombres más cortos y la falta de comentarios también se notan. Herramientas de build como Vite y esbuild ya minifican para producción; esta página es para scripts que escribes y publicas a mano, y para comprobar qué hace la minificación con un fragmento.

Preguntas frecuentes

¿Puede la minificación romper mi código?

Terser mantiene el significado del código válido. El código que lee en ejecución sus propios nombres de funciones o su texto fuente (algo raro) puede comportarse distinto. Guarda la versión legible como fuente y prueba la minificada.

¿Admite JavaScript moderno?

Sí, incluidos módulos, clases, async/await y encadenamiento opcional. No cambia en qué navegadores funciona tu código.

¿Y los source maps?

Esta página no los genera. Las herramientas de build escriben los source maps junto al archivo minificado, lo que permite a las herramientas de desarrollo del navegador mostrar tu código original.

¿Se sube mi código?

No. Terser se carga en tu navegador y se ejecuta ahí.