Minificador de JavaScript
Minifica JavaScript online gratis con Terser: acorta nombres de variables, pliega constantes, quita código muerto y llamadas a console, y embellece JS minificado para leerlo de nuevo. 100% en tu navegador, sin registro.
Tu resultado aparecerá aquí.
⚡ Minificar reduce un script quitando comentarios y espacios, acortando nombres locales y plegando constantes, así el archivo se descarga antes y se analiza más rápido. El código sigue funcionando exactamente igual. Terser primero convierte tu código en un árbol de sintaxis real, así nunca rompe una cadena, un template literal o una expresión regular.
🔒 Privacidad: la minificación y el embellecimiento corren localmente en tu navegador. Tu código nunca se sube, se guarda ni lo ve nadie más.
Más herramientas para desarrolladores
Cómo funciona esta calculadora
Un minificador de JavaScript reduce un script quitando todo lo que el navegador no necesita para ejecutarlo: comentarios, espacios en blanco, saltos de línea y nombres locales largos. El código funciona exactamente igual, pero el archivo es más pequeño, se descarga antes y se analiza más rápido, algo que se nota sobre todo en conexiones móviles lentas, donde cada kilobyte retrasa la primera interacción. Pega tu código aquí, o sube un archivo .js, y la versión minificada aparece al instante con el conteo de bytes antes y después y el porcentaje ahorrado.
Esta herramienta minifica con Terser, el mismo minificador basado en el parser que usan muchas herramientas de compilación, corriendo por completo en tu navegador. Terser primero convierte tu código en un árbol de sintaxis real, así entiende cadenas, template literals, expresiones regulares y comentarios en lugar de adivinar con reemplazos de texto. Por eso puede acortar nombres de variables locales con seguridad, plegar constantes como 2 + 3 en 5, quitar código muerto que nunca se ejecuta y eliminar llamadas a console si lo pides, conservando los comentarios de licencia que empiezan con /*! cuando se lo pides. Si Terser no puede cargar, la herramienta usa un escáner seguro que solo quita comentarios y espacios y nunca renombra nada, y lo dice en pantalla.
El modo embellecer hace lo contrario: convierte un archivo minificado en código legible con sangría, una sentencia por línea, útil cuando heredas un fragmento minificado de un CDN antiguo o de un panel de DevTools y necesitas leerlo. Un bundler como esbuild o webpack suele ahorrar más en un proyecto completo, porque une muchos archivos, divide el código y entiende mapas de origen, pero para un solo archivo esta herramienta es más rápida: sin instalación, sin configuración, sin subidas. Ten en cuenta que los tamaños reales de transferencia serán aún menores cuando el servidor aplique gzip o Brotli, así que el porcentaje que se muestra aquí es el ahorro bruto antes de la compresión. Tu código nunca sale de tu dispositivo.
