Minificador de HTML, CSS y JS
Cómo minificar código
- Pega tu HTML, CSS o JavaScript. El lenguaje se detecta, o puedes elegirlo tú.
- La versión minificada aparece debajo con el tamaño antes y después y el porcentaje ahorrado.
- Cópiala o descárgala como archivo .min.
Preguntas frecuentes
¿Qué se quita exactamente?
Comentarios y espacios innecesarios. En CSS desaparecen los espacios junto a llaves, puntos y coma, comas y dos puntos, además del último punto y coma de cada bloque. En HTML las series de espacios se reducen a uno y se quitan los comentarios. En JavaScript se quitan comentarios y sangría.
¿Por qué el JavaScript conserva los saltos de línea?
Porque quitarlos puede cambiar lo que hace el código. JavaScript inserta puntos y coma al final de línea, así que unir dos líneas que dependían de eso las rompería. Solo se quitan sangría, líneas vacías y comentarios, que es seguro en cualquier código.
¿Renombra variables como una herramienta de compilación?
No. Acortar nombres y reescribir expresiones necesita un analizador de verdad y es tarea de un empaquetador como esbuild, terser o SWC. Esta herramienta sirve para recortar un archivo a mano, donde el ahorro suele ser del 10% al 30%.
¿Es seguro con cadenas y expresiones regulares?
Sí. El escáner sigue las comillas, las plantillas y las expresiones regulares, así que una marca de comentario dentro de una cadena, o una barra dentro de una expresión regular, se deja intacta.
¿Por qué se conserva el espacio entre etiquetas HTML?
Un espacio entre dos elementos en línea se ve en la página, así que quitarlo juntaría las palabras. Marca la segunda casilla si tu marcado es todo de elementos de bloque y quieres que desaparezca.
¿No hace esto ya gzip?
En gran parte, sí. Un servidor que comprime con gzip o Brotli ya elimina los espacios repetidos, así que minificar antes ahorra mucho menos de lo que sugiere el recuento de bytes. Aun así sirve para código en línea, plantillas de correo y archivos servidos sin compresión.
¿Se sube mi código?
No. El texto se procesa en tu navegador y no se envía a ningún sitio.