Cómo usarlo
- Pega tu JavaScript, abre un archivo
.jso empieza con el ejemplo. - 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.
- 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 (
firstpasa an). 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 areturn 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í.