Minificador de JavaScript
Reduce el JavaScript eliminando comentarios y espacios, de forma segura, sin romperlo nunca.
Cómo usar Minificador de JavaScript
- Pega tu JavaScript a la izquierda.
- Se eliminan comentarios y espacios sobrantes; los saltos de línea se conservan para que nada se rompa.
- Copia el código más ligero.
Acerca de Minificador de JavaScript
El Minificador de JavaScript reduce tu código eliminando comentarios y recortando espacios en blanco, pero está construido en torno a un principio rector: nunca romper tu código. Es deliberadamente conservador. En lugar de colapsarlo todo en una sola línea, conserva los saltos de línea, lo que significa que nunca puede unir accidentalmente dos instrucciones ni interferir con la inserción automática de punto y coma (ASI) de JavaScript, como a veces ocurre con una herramienta más agresiva.
También es cuidadoso con el contexto. Las cadenas, las plantillas literales y las expresiones regulares se omiten correctamente, de modo que las secuencias parecidas a comentarios o los espacios en blanco sueltos dentro de ellas se dejan exactamente como están escritos y nunca se corrompen. La contrapartida honesta es que esto es más seguro pero menos agresivo que un compresor completo como Terser o UglifyJS: obtienes un archivo más pequeño con la garantía de que el comportamiento no cambia, pero no el resultado más pequeño posible.
Todo se ejecuta en tu navegador, así que nada de lo que pegas se sube. Si necesitas volver a leer código minificado, el Formateador de JavaScript restaura una indentación limpia, y para comprimir el resto de tu frontend usa el Minificador de CSS junto con él.
Preguntas frecuentes
¿Por qué el resultado sigue teniendo saltos de línea?
Conservar los saltos de línea es una medida de seguridad. Significa que el minificador nunca puede fusionar dos instrucciones en una sola línea, así que no puede romper la inserción automática de punto y coma de JavaScript, una forma habitual en la que los minificadores agresivos introducen errores.
¿Es tan pequeño como Terser o UglifyJS?
No, y no pretende serlo. Esos compresores son más agresivos y pueden producir archivos más pequeños. Esta herramienta prioriza la seguridad sobre la máxima compresión, sacrificando algo de tamaño a cambio de garantizar que tu código siga funcionando.
¿Daña las cadenas o las expresiones regulares?
No. Omite correctamente las cadenas, las plantillas literales y las expresiones regulares, así que el texto parecido a comentarios o el espacio en blanco dentro de ellas se preserva exactamente. Solo se eliminan los comentarios genuinos y el espacio en blanco irrelevante.
¿Qué elimina exactamente?
Elimina comentarios y recorta espacios en blanco innecesarios manteniendo intactos los saltos de línea. El resultado es un archivo más pequeño cuyo comportamiento es idéntico al de tu código fuente original.
¿Se sube mi código a algún sitio?
No. La minificación ocurre por completo en tu navegador y no se envía nada a un servidor, así que es seguro usarla con JavaScript privado o propietario.

