Minificador de JavaScript
Reduce JavaScript para producción al instante
JavaScript original
Opciones
JavaScript minificado
Resumen
El Minificador de JavaScript elimina comentarios, espacios en blanco innecesarios y saltos de línea de tu código para reducir el tamaño del archivo en producción — descargas más pequeñas, tiempos de análisis más rápidos. Pega JS legible y obtén una salida compacta al instante, con una comparación de tamaño antes/después en vivo.
Qué controla este minificador
- •Eliminación de comentarios: elimina tanto comentarios de línea // como comentarios de bloque /* */
- •Colapso de espacios en blanco: elimina espacios, líneas en blanco y saltos de línea innecesarios
- •Comparación de tamaño: ve el tamaño original, el tamaño minificado y el porcentaje de reducción uno al lado del otro
- •Normalización de punto y coma: asegura que los separadores de sentencias sobrevivan a la eliminación de espacios en blanco
- •Alternar preservación de comentarios: mantén encabezados de licencia o comentarios importantes cuando sea necesario
- •Salida descargable: guarda el resultado minificado directamente como archivo .js
Cuándo minificarías JavaScript
- •Reducir un script antes de desplegarlo en producción para acortar el tiempo de carga de la página
- •Preparar un pequeño script de utilidad para incrustarlo en línea en una página HTML sin inflarla
- •Verificar rápidamente cuánto se reducirá un archivo antes de configurar un pipeline de compilación completo
- •Minificar un script puntual para un CodePen, gist, o bookmarklet donde un paso de compilación no es práctico
- •Comparar el tamaño minificado con un presupuesto de tamaño para una auditoría de rendimiento
Cómo minificar JavaScript
- 1.Pega tu JavaScript en el editor de entrada, o sube un archivo .js
- 2.Decide si preservar comentarios (p. ej. encabezados de licencia) o eliminarlos por completo
- 3.La salida minificada y el porcentaje de reducción de tamaño aparecen automáticamente
- 4.Copia la salida o descárgala como archivo .js
- 5.Verifica el conteo de bytes antes/después para confirmar el ahorro de tamaño antes de desplegar
Casos límite que debes conocer
- •Este minificador no renombra variables a nombres más cortos ni realiza eliminación de código muerto — eso requiere una herramienta basada en AST como Terser para máxima compresión
- •El contenido de las cadenas y los literales de plantilla se dejan intactos; solo se elimina el espacio en blanco estructural y los comentarios fuera de las cadenas
- •Los casos límite de ASI (inserción automática de punto y coma) en código inusual (p. ej. líneas que comienzan con ( o [) deben probarse después de minificar, ya que eliminar saltos de línea puede ocasionalmente cambiar el comportamiento relacionado con ASI
Limitaciones
- •Esto es minificación de espacios en blanco/comentarios, no compresión completa — para una reducción de tamaño máxima (renombrado de variables, eliminación de código muerto, tree-shaking), usa un minificador integrado en una herramienta de compilación como Terser o esbuild
- •La salida minificada pierde toda legibilidad — mantén siempre tu código fuente original bajo control de versiones
- •Los archivos muy grandes pueden ser lentos de procesar completamente en el navegador — para pipelines de compilación de producción, integra la minificación en tu bundler en lugar de usar una herramienta puntual del navegador
¿Necesitas ir en la otra dirección?
Si tienes JavaScript minificado o comprimido y necesitas leerlo o depurarlo, usa en su lugar el Embellecedor de JavaScript. Restaura la indentación, los saltos de línea y un formato consistente para que el código sea realmente legible.