Compresor de HTML
Pega tu código HTML a continuación para comprimirlo y minificarlo.
Cómo usar Compresor de HTML
- 1
Pega tu HTML
Copia el código fuente de tu página o un fragmento de HTML en el cuadro HTML original.
- 2
Elige qué eliminar
Marca las opciones de compresión que quieras, como eliminar comentarios, colapsar espacios en blanco, descartar atributos vacíos o minificar el CSS y el JavaScript en línea.
- 3
Comprime el código
Haz clic en Comprimir HTML para minificar el marcado y ver el tamaño original, el tamaño comprimido y el porcentaje ahorrado.
- 4
Copia el HTML minificado
Usa Copiar HTML comprimido para obtener el código optimizado para tu sitio o tu cadena de compilación.
Minificar HTML para páginas más rápidas
Por qué minificar HTML siquiera
El HTML que escribes para las personas está lleno de cosas que los navegadores no necesitan: sangría, saltos de línea entre etiquetas, comentarios de desarrollador y algún que otro atributo vacío. Nada de eso afecta a cómo se representa la página, pero todo ello suma bytes. Multiplica esos bytes por cada visitante y cada carga de página y el desperdicio se convierte en ancho de banda real y tiempo de espera real. Minificar elimina los caracteres cosméticos para que el marcado que viaja por la red sea tan pequeño como el navegador necesita y no menos.
Un HTML más pequeño significa un primer byte de contenido significativo más rápido, menores costes de ancho de banda de alojamiento y de CDN, y una mejor experiencia en conexiones móviles lentas o con consumo limitado. En los sitios de mucho tráfico el ahorro se acumula, y como el HTML es el primer recurso que descarga un navegador, reducirlo ayuda a que la página empiece a representarse antes.
Qué elimina el compresor
Cada opción ataca una fuente concreta de sobrecarga. Eliminar comentarios HTML borra las notas del desarrollador y el código comentado que los visitantes nunca ven. Eliminar espacios en blanco innecesarios colapsa las series de espacios, tabulaciones y saltos de línea entre etiquetas que existen solo por legibilidad. Eliminar atributos vacíos descarta los atributos sin valor, y Eliminar etiquetas HTML opcionales omite las etiquetas de cierre que la especificación de HTML te permite dejar fuera, como las etiquetas finales de los elementos de lista en algunos contextos.
Colapsar atributos booleanos es una victoria pequeña pero pulcra: atributos como disabled o checked no necesitan valor en HTML, así que una forma escrita por completo como disabled puesto al valor disabled se acorta a solo el nombre del atributo. Juntas, estas pasadas eliminan caracteres que no tienen efecto alguno en la representación, que es la razón por la que la minificación estándar es segura para páginas bien formadas.
Un ejemplo resuelto
Imagina un fragmento con una sangría de cuatro espacios, un comentario HTML encima de un div y una casilla de verificación escrita con checked puesto al valor checked. Tras la compresión, la sangría y el salto de línea se colapsan de modo que las etiquetas quedan contiguas, el comentario desaparece por completo y la casilla se convierte simplemente en un input que lleva el atributo checked sin valor. La página se ve y se comporta exactamente igual en el navegador, pero el recuento de bytes baja, y el panel de estadísticas informa del tamaño original, el tamaño comprimido y el porcentaje ahorrado para que veas la ganancia en tu archivo concreto.
Qué es seguro eliminar y qué es arriesgado
El límite que hay que respetar es el espacio en blanco del que la página realmente depende. Dentro de los elementos pre y textarea, cada espacio y salto de línea es significativo: se representa literalmente, así que colapsarlo cambiaría visiblemente el resultado. La misma precaución se aplica a los elementos cuyo CSS establece white-space para preservar el formato. Los comentarios suelen ser seguros de eliminar, pero algunos son funcionales, como los antiguos comentarios condicionales de Internet Explorer o los comentarios que un sistema de plantillas o un framework lee como marcadores; borrarlos puede romper el comportamiento.
Las opciones de minificación de CSS y JavaScript están marcadas como experimentales por una buena razón. Minificar el CSS en línea en etiquetas y atributos style, o el JavaScript en etiquetas script, implica reescribir código en lugar de solo recortar el espacio en blanco de maquetación, y existen casos límite. Prueba siempre una página después de activarlas, sobre todo si tus scripts dependen de un formato concreto, de directivas basadas en comentarios o de un manejo frágil de cadenas.
Cómo se relaciona la minificación con gzip
Los servidores casi siempre envían el HTML comprimido con gzip o Brotli, y a veces se da por hecho que eso vuelve inútil la minificación. No es así. Gzip es excelente comprimiendo texto repetitivo, así que el porcentaje relativo que ahorra sobre HTML ya minificado es menor que sobre HTML en bruto, pero las dos técnicas se suman: minificado y luego comprimido con gzip sigue siendo más pequeño que con formato bonito y luego comprimido con gzip. La minificación también reduce los bytes que el navegador debe analizar tras la descompresión, y disminuye el tamaño guardado en las cachés.
Piénsalas como capas complementarias. La minificación elimina contenido que el navegador no necesita; gzip y Brotli comprimen luego lo que queda para el transporte. Usar ambas da la carga útil más pequeña de extremo a extremo.
Dónde encaja la minificación en una cadena de compilación
En un sitio de producción, lo ideal es que la minificación ocurra automáticamente como parte de un paso de compilación o despliegue, de modo que el código fuente que editas siga siendo legible mientras que la salida que envías siga siendo pequeña. La mayoría de los empaquetadores modernos y de los generadores de sitios estáticos incluyen una etapa de minificación de HTML, y esta herramienta es una forma rápida de hacer lo mismo con un archivo puntual, una página de destino hecha a mano, una plantilla de correo o un fragmento que estás a punto de incrustar.
También es útil para la inspección y el aprendizaje: pega una página, ejecútala y lee el porcentaje de reducción para calibrar cuánta grasa carga tu marcado, lo cual puede revelar hábitos como un exceso de comentarios o plantillas profundamente sangradas que vale la pena corregir en el origen.
Errores comunes que conviene evitar
El error más dañino es minificar contenido que depende del espacio en blanco y luego descubrir que el texto dentro de un bloque pre o de un ejemplo de código ha perdido su formato; déjalos intactos o verifícalos con cuidado. Otro es eliminar comentarios condicionales o de directiva de los que algo posterior depende. Una trampa más sutil es editar directamente el archivo minificado: una vez que el espacio en blanco desaparece, el código es difícil de mantener, así que conserva siempre tu código fuente legible como la fuente de la verdad y trata la versión minificada como un artefacto generado. Y siempre que actives las pasadas experimentales de CSS o JS, prueba la página real antes de publicarla.
Comprimido localmente, con ahorros visibles
Toda la compresión se ejecuta en tu navegador, así que tu marcado nunca sale de tu dispositivo, lo que hace que la herramienta sea segura para plantillas privadas y trabajo de clientes. Tras cada ejecución, el panel de estadísticas muestra el tamaño original, el tamaño comprimido y los bytes y el porcentaje exactos ahorrados, así que nunca estás adivinando el beneficio; puedes ver con precisión cuánto más ligero se ha vuelto tu archivo.
Preguntas frecuentes
¿Qué elimina el compresor de HTML?
¿Puede minificar también el CSS y el JavaScript en línea?
¿Cuánto se reducirá mi archivo?
¿Minificar romperá mi página?
¿Se sube mi HTML a un servidor?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas