Minificador JavaScript
Pega JavaScript para obtener un archivo más pequeño que se comporta igual, con el tamaño que ahorras antes y después de gzip.
Sellado en este dispositivo
Funciona en tu navegador. No se sube nada.
Sellado
JavaScript minificado
Tu JavaScript minificado aparecerá aquí mientras escribes.
No se puede analizar este JavaScript
Cómo funciona
-
Pega tu script
Pega JavaScript o abre un archivo .js. Se admite la sintaxis moderna, incluidas las clases, las funciones async y el encadenamiento opcional.
-
Ajusta las opciones
Mantén las opciones por defecto para un resultado seguro y pequeño, o quita las llamadas a console, acorta los nombres de nivel superior y haz pasadas adicionales.
-
Copia el resultado
Comprueba los bytes ahorrados y copia el código o descarga un archivo .min.js.
Preguntas frecuentes
¿Se sube mi código?
No. Terser, el minificador que usan la mayoría de las herramientas de compilación de JavaScript, se ejecuta dentro de tu navegador. Tu código fuente nunca sale de tu dispositivo.
¿El código minificado se comportará igual?
Sí, con las opciones por defecto. El código que depende de los nombres de las funciones en tiempo de ejecución, por ejemplo para informar de errores, debe usar «Conservar los nombres de funciones y clases». Incluir los nombres de nivel superior solo es seguro si el script no comparte variables globales con otros scripts.
¿Qué cambia la «Sintaxis de salida»?
Le indica a Terser qué versión de JavaScript puede usar al reescribir tu código, como las funciones flecha en ES2015 o posterior. No convierte la sintaxis moderna a ES5: para eso, usa un transpilador como Babel.
¿Por qué activar «Módulo ES»?
Los archivos que usan import o export son módulos. Si se lo indicas a Terser, puede analizarlos, aplicar el modo estricto y acortar sin riesgo los nombres de nivel superior, ya que las variables de un módulo no son globales.
¿Genera un source map?
No. Esta herramienta está pensada para minificar rápidamente. Para compilaciones de producción con source maps, usa Terser a través de tu empaquetador.