Minificador de HTML

Reduce el HTML: quita comentarios y espacios sobrantes, elimina atributos type y comillas de atributo innecesarios; script, style y pre quedan intactos.

La minificación ocurre localmente en tu navegador. Tu HTML nunca sale del dispositivo.

Espacio en blanco
—

Cómo funciona

La página se escanea una vez, separando las regiones crudas (bloques script, style, textarea y pre pasan byte a byte) del marcado normal. En el marcado se eliminan los comentarios salvo los condicionales, se colapsa el espacio en blanco y —si lo activas— caen las comillas de atributo sin riesgo y los atributos type redundantes. Las transformaciones de abajo son la lista completa; no se intenta nada más.

Seguro aquí, seguro allá, y por qué la línea está ahí
Colapsar espacios entre etiquetas: seguro, salvo alrededor de pre/textarea/script donde es contenido, que protege el pase de regiones crudas. Quitar comentarios: seguro, menos los condicionales que IE antiguo ejecuta. Soltar comillas de valores simples como class="box": seguro según las reglas de HTML5. Esas tres corren aquí. Quitar etiquetas de cierre opcionales (</p>, </li>) NO se ofrece a propósito: el navegador reinfiere la estructura del contexto y un mal cálculo anida y voltea un diseño por unos pocos bytes.
Conservador por diseño — y qué omite
Esto es un reductor de marcado, no una cadena de construcción. No minimiza JavaScript ni CSS (inline ni externo), no acorta nombres de clases, no toca URLs y no inlinea ni deduplica nada. El paquete npm html-minifier-terser llega más lejos porque integra un minificador real de JS/CSS; si hoy no necesitas su salida, nuestra página Code Minifier atiende JS y CSS como trabajo propio.
Revisa antes de publicar
El espacio entre elementos inline-block tiene significado visual, así que el modo Agresivo puede cerrar huecos diminutos en el render — por eso el modo Seguro (colapsar a un espacio) es el predeterminado y la línea de estadísticas te muestra exactamente cuántos bytes ahorra cada modo. Si el agresivo gana solo unos cientos de bytes sobre el seguro, quédate con el seguro.

Preguntas frecuentes

¿También minimiza el JavaScript dentro de mis etiquetas script?

No. El contenido de script y style pasa intacto byte a byte. Minimizar JS de verdad implica analizar el lenguaje y renombrar variables, lo que puede cambiar el comportamiento del programa si sale mal — es otro trabajo con otras herramientas. En este sitio, la herramienta hermana Code Minifier hace justo eso en una página aparte.

¿Y los atributos style en línea y los bloques de estilo?

También intocados. Reconstruir CSS (fusionar reglas, acortar colores) puede alterar el orden de la cascada en casos límite, así que esta herramienta deja cada bloque style y cada atributo style tal como están. Solo se procesa el espacio en blanco entre etiquetas HTML y dentro del marcado.

¿Por qué quitar comentarios es opcional, y qué son los comentarios condicionales?

Los comentarios HTML normales son peso muerto en producción, así que por defecto se van. Pero los comentarios condicionales heredados — <!--[if IE]> ... <![endif]--> — son instrucciones ejecutables para Internet Explorer antiguo, y borrarlos puede cambiar lo que esos navegadores renderizan. El interruptor «Conservar comentarios condicionales» preserva exactamente esa familia.

¿Cuánto más pequeño quedará mi archivo?

El HTML típico escrito a mano o generado por plantillas adelgaza entre un 5 y un 15%: sobre todo espacios de sangrado y comentarios. Los marcos de minificación que también reducen JS y CSS reportan cifras mayores, pero hacen un trabajo más arriesgado. Mira la línea de estadísticas: si la ganancia es pequeña en tu archivo, el modo seguro te ahorró problemas por poco.

¿Se sube algo a un servidor?

No. Toda la transformación es un pase de expresiones regulares sobre tu texto en JavaScript puro dentro del navegador. No se envía nada a ninguna parte, y no hay cuenta ni petición de red asociada a minimizar.