Características Principales
- Compresión HTML instantánea en el navegador (sin subidas)
- Elimina comentarios, colapsa espacios en blanco y saltos de línea
- Optimizaciones seguras de atributos (comillas/booleanos/etiquetas finales opcionales)
- Reglas inteligentes de preservación para <pre>, <code>, <textarea>, SVG en línea
- Minificación opcional de CSS/JS en línea (valores predeterminados conservadores)
- Copia con un clic y descarga de HTML minificado
- Funciona en escritorio y móvil; excelente en CI/CD
🛠️ Cómo Minificar HTML for html-minifier
Pega o Sube Tu HTML
Suelta tu archivo .html o pega el código en el editor.
Elige Opciones
Selecciona valores predeterminados conservadores o habilita la minificación de CSS/JS en línea.
Minifica y Exporta
Copia el resultado o descarga un .min.html para implementación.
Especificaciones Técnicas
Transformaciones Principales (Seguras por Defecto)
Operaciones aplicadas con configuraciones conservadoras para mantener HTML5 válido.
| Operación | Aplicada | Notas |
|---|---|---|
| Eliminar comentarios HTML <!-- ... --> | ✅ | Los comentarios de licencia con <!--! ... --> pueden preservarse |
| Colapsar espacios en blanco y nuevas líneas | ✅ | Preserva semántica en <pre>, <code>, <textarea> |
| Recortar atributos/puntos y coma redundantes en estilo en línea | ✅ | Sin reordenar atributos |
| Eliminar etiquetas finales opcionales (p. ej., </li>, </p>) | ✅ Opcional | Habilitado solo cuando es seguro |
| Atributos booleanos (p. ej., disabled) | ✅ | Convierte disabled="disabled" → disabled |
| Eliminar comillas innecesarias | ✅ | Cuando los valores de atributos son tokens seguros |
| Minificar CSS/JS en línea | ✅ Opcional | Conservador; preserva delimitadores de plantillas |
Reglas de Preservación
Elementos/regiones donde se debe mantener el espacio en blanco o el contenido.
| Contexto | Preservado | Notas |
|---|---|---|
| <pre>, <code>, <textarea> | Sí | Sin colapso de espacios en blanco |
| <script>/<style> en línea | Configurable | Minificar solo si está habilitado |
| Marcadores de servidor/plantilla | Sí | Mantiene {{ }}, <% %>, {% %}, ${{ }}, etc. |
| SVG/MathML en línea | Sí | Preserva espacios en blanco estructurales |
Reducción Típica de Tamaño
Varía con el formato y la densidad de comentarios.
| Estilo de Entrada | Ahorros Típicos |
|---|---|
| Fuertemente formateado con comentarios | 40%–60% |
| Moderadamente formateado | 20%–40% |
| Ya compacto | 5%–15% |
Alternativas de CLI
Úsalos en CI/CD o para procesamiento por lotes.
Node.js
html-minifier-terser (global)
npx html-minifier-terser --collapse-whitespace --remove-comments --remove-optional-tags --minify-css true --minify-js true -o dist/index.min.html src/index.htmlMinificador HTML popular basado en Node con opciones CSS/JS
Linux/macOS
minify-html (Rust, muy rápido)
minify-html --keep-whitespace=false --minify-css --minify-js src/index.html > dist/index.min.htmlInstalar vía cargo o gestor de paquetes; rendimiento excelente
Windows
PowerShell + html-minifier-terser
npx html-minifier-terser --collapse-whitespace --remove-comments -o .\dist\index.min.html .\src\index.htmlFunciona en PowerShell o CMD
Casos de Uso Comunes
Rendimiento Web
- Reducir el tamaño de transferencia HTML
- Ayudar al LCP/FCP enviando menos bytes
- Eliminar comentarios antes del despliegue
<!-- Eliminar esto en producción -->Automatización CI/CD
- Minificar durante la compilación (exportación Vite/Webpack/Next.js)
- Precomprimir con gzip/brotli después de minificar
- Empaquetar sitios estáticos para CDNs
Pruebas A/B y Plantillas
- Enviar plantillas compactas
- Preservar marcadores para SSR/ISR
- Evitar romper regiones sensibles a espacios en blanco
❓ Frequently Asked Questions
¿Qué hace la minificación de HTML?
¿Romperá <pre>, <code> o plantillas?
¿Puede minificar CSS y JS en línea?
¿Qué tan grande puede ser mi archivo?
¿Se sube mi HTML a un servidor?
Pro Tips
Mantén una fuente sin minificar para depurar; automatiza la minificación solo en compilaciones de producción.
Habilita la minificación de CSS/JS en línea solo cuando tus fragmentos sean válidos y sin plantillas.
Precomprime con gzip/brotli en el servidor/CDN después de la minificación para el máximo ahorro.
Preserva los comentarios de licencia con <!--! ... --> si lo requieren las licencias de código de terceros.
Additional Resources
Other Tools
- Embellecedor CSS
- Embellecedor HTML
- Embellecedor JavaScript
- Embellecedor PHP
- Selector de Color
- Extractor de Sprites
- Decodificador Base64
- Codificador Base64
- Formateador C#
- Formateador CSV
- Dockerfile Formatter
- Formateador Elm
- Formateador ENV
- Formateador Go
- Formateador GraphQL
- Formateador HCL
- Formateador INI
- Formateador JSON
- Formateador LaTeX
- Formateador Markdown
- Formateador Objective-C
- Php Formatter
- Formateador Proto
- Formateador Python
- Formateador Ruby
- Formateador Rust
- Formateador Scala
- Formateador de Scripts de Shell
- Formateador SQL
- Formateador SVG
- Formateador Swift
- Formateador TOML
- Typescript Formatter
- Formateador XML
- Formateador YAML
- Formateador Yarn
- Minificador CSS
- Javascript Minifier
- Minificador JSON
- Minificador XML
- Visor de Encabezados HTTP
- PDF a Texto
- Probador de Expresiones Regulares
- Verificador de Posición en SERP
- Consulta Whois