<acronym title="JavaScript">JS</acronym> minifier:

Compress JavaScript instantly. Removes whitespace, comments, and optimizes variable names. Processed 100% in your browser — your code stays private.

JavaScript Input

Minified Output

100% Private

All processing happens in your browser via Terser.js. Your code is never sent to any server.

ES2020+ Support

Terser es compatible con JavaScript moderno, incluidas las funciones de flecha, async/await, clases y literales de plantilla.

Faster Page Load

La minimización de JS reduce el tamaño del archivo en un 30-70%, mejorando las puntuaciones de Time to Interactive y Core Web Vitals.

What is JavaScript Minification?

La minificación de JavaScript es el proceso de eliminar todos los caracteres innecesarios del código fuente sin cambiar su funcionalidad. Esto incluye espacios en blanco, saltos de línea, comentarios y nombres de variables largos, que se reemplazan con equivalentes más cortos. El resultado es un archivo más pequeño que se descarga y analiza más rápido, pero es funcionalmente idéntico al original.

This tool uses Terser — the industry-standard JavaScript minifier and the engine behind Webpack, Vite, and esbuild. Terser performs both minification (removing whitespace and comments) and mangling (renaming variables to shorter names like a, b, c), achieving reductions of 30–70% depending on code style. It fully supports ES2020+ syntax including async/await, optional chaining, and nullish coalescing.

La minimización de JavaScript mejora directamente Core Web Vitals. Los paquetes de JS más pequeños reducen el tiempo de interacción (TTI) y el tiempo total de bloqueo (TBT), dos métricas que Google mide en sus auditorías de Lighthouse y utiliza como señales de clasificación. PageSpeed Insights de Google marcará JavaScript sin minificar como una oportunidad de "Eliminar recursos de bloqueo de renderizado" o "Minificar JavaScript".

When to Minify JavaScript

Minify JS when:

  • ✓ Implementación en producción: sirva siempre JS minificado
  • ✓ Su puntuación de PageSpeed Insights muestra "Minificar JavaScript"
  • ✓ Manejo de scripts de terceros que no estaban preminificados
  • ✓ Reducing payload for mobile users on slow connections
  • ✓ Mejorar el tiempo de interacción (TTI) y el tiempo total de bloqueo
  • ✓ Combinación de varios scripts pequeños antes de la implementación

Reducciones de tamaño típicas:

  • • Well-commented library: 50–70% reduction
  • • Typical application code: 30–50% reduction
  • • Already compressed or generated code: 10–20% reduction
  • • Compresión gzip adicional en la parte superior: más 60–80%

Para obtener el máximo efecto, minimice primero, luego sirva con compresión gzip o Brotli desde su servidor web.

Preguntas frecuentes