Minificador de HTML
NuevoComprime HTML eliminando comentarios y colapsando los espacios en blanco.
Runs entirely in your browser. Nothing is uploaded.
Minifica y comprime HTML en un solo lugar
Este minificador HTML elimina todo lo que el navegador no necesita para mostrar tu página — comentarios, espacios redundantes y los saltos de línea e indentación entre etiquetas — de modo que el archivo que publicas ocupa menos bytes pero se ve y se comporta exactamente igual. Pega tu código o carga un archivo .html y el resultado comprimido aparece al instante, con los bytes exactos y el porcentaje ahorrado.
También funciona como compresor HTML y como embellecedor HTML: un solo interruptor alterna entre minificar una página y desminificarla, de modo que la misma herramienta que reduce tu código también puede expandir una página minificada y devolverla a un código limpio e indentado. Todo corre en tu navegador — sin subir archivos, sin cuenta, sin límites.
Qué elimina — y qué nunca toca
Cuando minificas HTML, la herramienta elimina los comentarios (<!-- … -->), colapsa los espacios en blanco consecutivos, recorta los huecos entre etiquetas de bloque, colapsa atributos booleanos (disabled="disabled" se convierte en disabled) y puede, de forma opcional, eliminar etiquetas de cierre redundantes como </li> y </td>. Los comentarios condicionales (<!--[if IE]>) se conservan siempre.
Lo más importante es que es seguro. El contenido de <pre>, <textarea>, <script> y <style> queda protegido antes de que se elimine cualquier cosa, y los espacios simples entre elementos en línea — enlaces, <span>, <strong> — se conservan para que el texto nunca quede pegado. Este es el mismo modelo de seguridad que usa el HTMLMinifier de kangax, la biblioteca de minificación HTML más utilizada, con más de 5.000 estrellas en GitHub. Los valores de atributos entre comillas también quedan protegidos, por lo que un title con espacios dobles se mantiene exactamente como se escribió.
Minifica o embellece — una herramienta verdaderamente bidireccional
¿Necesitas leer una página que ha quedado comprimida en una sola línea? Cambia al modo Embellecer para desminificar HTML: la herramienta vuelve a indentar el código, coloca las etiquetas en sus propias líneas y hace que la estructura sea fácil de leer. Elige indentación de 2 espacios, 4 espacios o tabulaciones para adaptarte al estilo de tu proyecto.
Como minificar y embellecer son procesos reversibles, puedes pegar HTML de producción minificado, leerlo, editarlo y minificarlo de nuevo — todo sin salir de la página ni instalar nada. Herramientas como PrettyDiff y Prettier hacen un formato HTML similar, pero requieren Node.js o una extensión de navegador. Esta herramienta funciona de inmediato en cualquier navegador y dispositivo, incluido el móvil, sin configuración previa.
Visualiza los bytes ahorrados — incluyendo gzip
Una barra de estadísticas muestra el tamaño original, el tamaño resultante y los bytes y porcentaje ahorrados, para que siempre sepas exactamente cuánto se redujo tu HTML. Los tamaños se miden en bytes UTF-8 reales, no en cantidad de caracteres, por lo que coinciden con lo que tu servidor sirve realmente.
También muestra una estimación gzipada calculada localmente en tu navegador. La minificación y gzip se complementan — minifica el código fuente y luego deja que tu servidor lo comprima — y ver ambos números hace evidente el ahorro combinado. Google PageSpeed Insights y web.dev recomiendan realizar ambos pasos. La mayoría de los minificadores HTML solo muestran el conteo de bytes minificados; esta herramienta también muestra la estimación gzip, que es el número que realmente determina la velocidad de carga de tu página en la red.
Minifica CSS y JavaScript en línea de forma segura
Las páginas reales incluyen estilos y comportamientos en línea. Activa Minificar CSS inline y cada bloque <style> se comprime igual que lo haría un minificador CSS dedicado — se eliminan comentarios y espacios en blanco, con cadenas, url() y calc() protegidos para que nada se rompa.
Minificar JS inline procesa los bloques <script> de forma conservadora: elimina comentarios y colapsa la indentación, pero mantiene deliberadamente los saltos de línea para que el JavaScript que depende de la inserción automática de punto y coma no pueda corromperse. Los scripts marcados como JSON, plantillas u otros tipos no JavaScript se detectan y se dejan intactos. Este enfoque combinado supera al uso de herramientas separadas como un minificador CSS y un minificador JS de forma secuencial, ya que cada uno puede interpretar mal el contexto cuando se aplica a un archivo HTML mixto.
Cómo se compara con HTMLMinifier.com, Minifier.org y Willpeavy
Los minificadores HTML más populares — HTMLMinifier.com, Minifier.org y el minificador de Willpeavy.com — procesan tu HTML en el servidor. Cada fragmento que pegas se envía por la red a un servidor de terceros. Para HTML de prueba público esto no supone problema; para trabajos de clientes, páginas no publicadas o cualquier HTML que contenga tokens de autenticación, contenido privado o datos de formularios, es un riesgo real de privacidad. Minifycode.com tiene la misma limitación.
Esta herramienta corre completamente en tu navegador. El JavaScript que minifica tu HTML se descarga una vez cuando carga la página y luego se ejecuta localmente — sin servidor, sin datos transmitidos. Para sitios WordPress, cubre el hueco que plugins como WP Rocket, LiteSpeed Cache y Autoptimize no alcanzan: fragmentos individuales de plantillas, bloques personalizados y correos HTML que escapan a la minificación automática del plugin. Úsala como verificación rápida antes de confirmar un cambio de plantilla, o como minificador principal para proyectos que no usan un sistema de compilación.
Frequently asked questions
¿Qué es la minificación HTML?
La minificación HTML elimina todos los caracteres que el navegador no necesita para mostrar la página — comentarios, saltos de línea, indentación y espacios en blanco entre etiquetas — sin cambiar cómo se ve ni cómo funciona la página. Por ejemplo, '<ul>\n <li>Uno</li>\n <li>Dos</li>\n</ul>' (unos 42 bytes) se minifica a '<ul><li>Uno</li><li>Dos</li></ul>' (32 bytes). La lista mostrada es idéntica para el visitante. El ahorro parece pequeño por fragmento, pero las páginas HTML reales llenas de indentación y código generado por un CMS suelen reducirse entre un 15 y un 25% en bytes sin procesar — más aún cuando se combina con la compresión gzip en el servidor.
¿Por qué minificar HTML?
Un HTML más pequeño significa menos bytes que descargar y menos que el navegador debe analizar, por lo que la página carga más rápido — lo que mejora el First Contentful Paint (FCP) y las puntuaciones de Core Web Vitals, especialmente en móvil. Google PageSpeed Insights señala el HTML sin minificar como un problema de rendimiento estándar y lo incluye en sus recomendaciones. La ganancia es mayor en páginas escritas a mano o generadas por un CMS, llenas de indentación y comentarios de desarrollador. Cada kilobyte que eliminas es un kilobyte que el visitante nunca tiene que descargar, lo que importa especialmente en conexiones móviles lentas donde el ancho de banda es limitado.
¿Qué se elimina durante la minificación?
Se eliminan los comentarios (<!-- … -->), las secuencias de espacios en blanco, la indentación y los saltos de línea entre etiquetas, y los huecos entre elementos de bloque. El minificador también colapsa atributos booleanos (convirtiendo 'disabled="disabled"' en solo 'disabled') y puede opcionalmente eliminar etiquetas de cierre redundantes como </li> y </td>. Los comentarios condicionales (<!--[if IE]>) se conservan siempre ya que todavía importan para apuntar a IE antiguo. El contenido de <pre>, <textarea>, <script> y <style> nunca se toca — los espacios en blanco dentro de esos elementos son significativos y cambiarlos rompería la página.
¿Vale la pena minificar HTML?
Sí, cuando el HTML no pasa ya por un proceso de compilación. Las páginas que escribes a mano, exportas desde un CMS o ensamblas en un tema WordPress, además de los correos HTML y los bloques inline <style>/<script>, se publican con indentación y comentarios que la minificación elimina gratis. Si un bundler como Vite o webpack ya minifica tu salida, esos archivos no necesitan un segundo paso — pero la mayoría del HTML del mundo real nunca pasa por un bundler. Los generadores de sitios estáticos como Jekyll y Hugo incluyen minificadores HTML como plugins opcionales, y los plugins de WordPress como WP Rocket, LiteSpeed Cache y Autoptimize lo hacen automáticamente en cada renderizado de página.
¿Cuánto se reduce el HTML minificado?
Como texto sin procesar, la minificación suele ahorrar entre el 10 y el 25%. Una página de 30 KB escrita a mano a menudo baja a unos 24 KB, y un fragmento pequeño como '<ul>\n <li>Uno</li>\n <li>Dos</li>\n</ul>' (43 bytes) se reduce a 33 bytes — aproximadamente un 23% menos. Una vez que tu servidor aplica gzip al resultado, la reducción combinada suele ser del 70 al 85%. Esta herramienta muestra el tamaño minificado y la estimación gzip uno al lado del otro para que veas ambos números a la vez. La estimación gzip se calcula localmente en tu navegador — no en un servidor — para que obtengas el ahorro combinado real sin subir nada.
¿La minificación HTML rompe la página?
No cuando se hace de forma segura, que es como funciona esta herramienta. Nunca toca el contenido de <pre>, <textarea>, <script> o <style>, donde los espacios en blanco son significativos, y conserva los espacios simples entre elementos en línea como enlaces y <span>s — para que 'un <a href="/x">enlace</a> aquí' nunca se convierta en 'un enlace aquí' todo junto. Algunos minificadores online rápidos colapsan ese espaciado y cambian sutilmente el renderizado o el diseño. El HTMLMinifier de kangax (la biblioteca de minificación HTML para Node.js más popular) usa un enfoque igualmente seguro por defecto por la misma razón. Si ves alguna diferencia en el renderizado tras minificar, usa el modo Embellecer para restaurar la estructura original.
¿Cómo desminificar o embellecer HTML?
Cambia al modo Embellecer con el interruptor de la parte superior y pega tu HTML minificado. La herramienta vuelve a indentar el código y pone las etiquetas en sus propias líneas, convirtiendo '<ul><li>Uno</li><li>Dos</li></ul>' en código formateado y legible. Elige indentación de 2 espacios, 4 espacios o tabulaciones para adaptarte al estilo de tu proyecto. Esto es lo inverso a minificar — útil para inspeccionar una página minificada que encontraste en producción, leer una plantilla CMS que fue aplastada por un proceso de compilación, o depurar un diseño viendo la estructura completa de etiquetas claramente desplegada.
¿Cuál es la diferencia entre minificación y gzip/compresión?
La minificación reduce el propio texto fuente — publicas un archivo .html físicamente más pequeño. Gzip y Brotli comprimen los bytes durante la transferencia, y el navegador los descomprime de forma transparente al recibirlos. Los dos se complementan: minifica el código fuente primero, luego deja que tu servidor lo comprima con gzip. Google web.dev recomienda hacer ambos pasos — la minificación elimina bytes que gzip no puede comprimir del todo, mientras que gzip gestiona los patrones repetitivos que la minificación deja intactos. Por eso esta herramienta muestra tanto el conteo de bytes minificados como la estimación gzip, para que puedas ver la ganancia combinada total antes y después del despliegue.
¿Cuál es la diferencia entre minificación y ofuscación?
La minificación hace el HTML más pequeño manteniéndolo válido y completamente legible una vez embellecido — solo elimina los caracteres que el navegador ignora. La ofuscación mezcla o reescribe deliberadamente el código para que sea difícil de entender o copiar. La minificación de HTML nunca renombra tus clases, IDs ni contenido, ni cambia el significado; es sin pérdidas y reversible, lo que la ofuscación no es. Si quieres evitar que la gente lea tu código HTML fuente (que los navegadores exponen igualmente a través de Ver código fuente), la minificación sola no ayudará — necesitarías técnicas adicionales que están fuera de lo que hace un minificador.
¿Puedo minificar también el CSS y el JavaScript en línea?
Sí, en un solo paso. Mantén activado 'Minificar CSS inline' y la herramienta comprime el contenido de cada bloque <style> de la misma forma que lo haría un minificador CSS dedicado — eliminando comentarios y espacios en blanco mientras protege cadenas, url() y calc(). 'Minificar JS inline' procesa los bloques <script> de forma conservadora: elimina comentarios y colapsa espacios en blanco pero conserva los saltos de línea para que la inserción automática de punto y coma (ASI) no pueda corromper tu código. Los scripts marcados como JSON o plantillas se dejan intactos. Este enfoque combinado supera a ejecutar herramientas separadas como un minificador CSS y un minificador JS de forma secuencial, ya que cada uno puede malinterpretar el contexto cuando se aplica a un archivo HTML mixto.
¿Es seguro minificar HTML online?
Con esta herramienta, sí — porque corre 100% en tu navegador usando JavaScript. Tu HTML nunca se sube, registra ni almacena en ningún lugar, por lo que incluso las páginas no publicadas, el trabajo de clientes o el código que contiene datos privados permanece completamente en tu dispositivo. Puedes comprobarlo desconectándote de la red: el minificador sigue funcionando sin conexión porque no hay servidor involucrado. En cambio, HTMLMinifier.com y Minifier.org envían tu HTML a un servidor remoto para su procesamiento. El minificador de Willpeavy.com también hace una llamada al servidor. Para proyectos confidenciales, el procesamiento local en el navegador es la única opción segura.
¿Cómo minificar HTML en WordPress?
Tienes dos opciones. Para un caso puntual, copia el código fuente de tu página renderizada (o la salida de una plantilla) y pégala aquí para minificarla. Para todas las páginas de forma automática, un plugin de caché u optimización puede minificar HTML al vuelo: WP Rocket, W3 Total Cache, LiteSpeed Cache y Autoptimize incluyen opciones de minificación HTML. WP Rocket y LiteSpeed Cache son los más fiables para temas complejos con mucho contenido dinámico. Esta herramienta es perfecta para fragmentos de temas, bloques personalizados y plantillas de correo HTML que esos plugins no cubren automáticamente, como secciones personalizadas de Elementor o plantillas de campos ACF.
¿Cómo se compara esta herramienta con HTMLMinifier.com o Minifier.org?
HTMLMinifier.com y Minifier.org son minificadores HTML online populares, pero ambos envían tu HTML a un servidor remoto para procesarlo. Eso significa que tu código — incluyendo páginas no publicadas, contraseñas en formularios o trabajo privado de clientes — sale de tu dispositivo. Minifycode.com es otra herramienta del lado del servidor con la misma limitación. Esta herramienta hace todo localmente en el navegador, por lo que nada se sube nunca. En cuanto a funciones, añade un embellecedor bidireccional en la misma interfaz, estimaciones gzip en tiempo real y minificación de CSS/JS inline — todo sin recargas de página ni llamadas al servidor.
¿Este minificador HTML funciona en iPhone y Android?
Sí, funciona completamente en móvil — pega HTML desde el portapapeles, ve el resultado minificado de inmediato y cópialo de vuelta. La interfaz se adapta a pantallas pequeñas. Ha sido probada en Safari para iOS y Chrome para Android. Un caso de uso móvil habitual es comprobar cuánto se reduce una plantilla de página antes de confirmar un cambio — puedes pegar el HTML desde el Ver código fuente del navegador móvil y ver el ahorro ahí mismo. Sin descarga de aplicación, sin registro y sin límites de uso en móvil. También funciona sin conexión a la red una vez que la página se ha cargado.
Related tools
Ver todas las herramientasCodificar / Decodificar URL
Codifica o decodifica texto en porcentaje y analiza cadenas de consulta, todo en tu navegador.
Codificar / Decodificar entidades HTML
Convierte y revierte entidades HTML, con codificación numérica opcional.
Constructor de expresiones Cron
Explica una programación cron en lenguaje claro y previsualiza sus próximas ejecuciones.
Minificador de CSS
Reduce el CSS quitando comentarios y los espacios en blanco innecesarios.
Escapar / Desescapar JSON
Escapa texto en bruto a una cadena segura para JSON y desescápala de vuelta.
Códigos de estado HTTP
Referencia con búsqueda de los códigos de estado HTTP y su significado en lenguaje claro.