Skip to content
Minificador de HTML
Tools

Minificador de HTML

Novo

Comprima HTML removendo comentários e reduzindo espaços em branco.

Mode
Options
Original
Minified
Saved
Gzipped

Runs entirely in your browser. Nothing is uploaded.

Minifique e comprima HTML em um só lugar

Este minificador de HTML remove tudo que o navegador não precisa para renderizar sua página — comentários, espaços em branco redundantes e as quebras de linha e indentação entre as tags — para que o arquivo final seja fisicamente menor, mas tenha aparência e funcionamento idênticos. Cole seu markup ou arraste um arquivo .html e o resultado comprimido aparece instantaneamente, com os bytes exatos e a porcentagem economizada.

A ferramenta também funciona como compressor de HTML e embelezador de HTML: um único botão alterna entre minificar e desminificar, então o mesmo lugar que comprime o seu markup consegue também expandir uma página minificada de volta para um código limpo e indentado. Tudo roda no seu navegador — sem upload, sem conta, sem limites.

O que é removido — e o que nunca é tocado

Quando você minifica HTML, a ferramenta remove comentários (<!-- … -->), colapsa sequências de espaços em branco, elimina as lacunas entre tags de bloco, colapsa atributos booleanos (disabled="disabled" vira só disabled) e pode opcionalmente remover tags de fechamento redundantes como </li> e </td>. Comentários condicionais (<!--[if IE]>) são sempre preservados.

O mais importante: é seguro. O conteúdo de <pre>, <textarea>, <script> e <style> é protegido antes de qualquer remoção, e os espaços simples entre elementos inline — links, <span>s, <strong> — são mantidos, para que o texto nunca fique colado. Esse é o mesmo modelo de segurança usado pelo HTMLMinifier do kangax, a biblioteca de minificação de HTML mais amplamente utilizada, com mais de 5.000 estrelas no GitHub. Valores de atributos entre aspas também são protegidos, então um title com espaços duplos permanece exatamente como escrito.

Minifique ou embeleze — uma ferramenta verdadeiramente bidirecional

Precisa ler uma página espremida em uma única linha? Alterne para o modo Embelezar para desminificar HTML: a ferramenta re-indenta o markup, coloca as tags em suas próprias linhas e torna a estrutura fácil de entender novamente. Escolha indentação de 2 espaços, 4 espaços ou tabulação para combinar com o estilo do seu projeto.

Como minificar e embelezar são operações reversíveis, você pode colar HTML de produção já minificado, ler, ajustar e minificar de novo — tudo sem sair da página ou instalar nada. Ferramentas como PrettyDiff e Prettier fazem formatação de HTML similar, mas exigem Node.js ou uma extensão de navegador. Esta ferramenta funciona imediatamente em qualquer navegador e qualquer dispositivo, incluindo celular, sem nenhuma configuração.

Veja os bytes economizados — incluindo o gzip

Uma barra de estatísticas mostra o tamanho original, o tamanho de saída e os bytes e porcentagem economizados, para que você saiba exatamente o quanto seu HTML ficou menor. Os tamanhos são medidos em bytes UTF-8 reais, não em contagem de caracteres, então correspondem ao que seu servidor realmente serve.

A ferramenta também mostra um valor gzipado calculado localmente no seu navegador. Minificação e gzip se somam — minifique o fonte e deixe o seu host comprimi-lo — e ver os dois números torna o ganho combinado claro. O PageSpeed Insights do Google e o web.dev recomendam fazer os dois passos. A maioria dos minificadores de HTML concorrentes mostra apenas o total de bytes minificados; esta ferramenta mostra também a estimativa gzip, que é o número que realmente determina a velocidade de carregamento da página na rede.

Minifique CSS e JavaScript inline com segurança

Páginas do mundo real carregam estilos e comportamentos inline. Ative Minificar CSS inline e cada bloco <style> é comprimido da mesma forma que um minificador de CSS dedicado faria — comentários e espaços removidos, com strings, url() e calc() protegidos para nada quebrar.

Minificar JS inline trata blocos <script> de forma conservadora: remove comentários e colapsa indentação, mas deliberadamente mantém quebras de linha, para que código JavaScript que depende de inserção automática de ponto e vírgula (ASI) não seja corrompido. Scripts marcados como JSON, templates ou outros tipos não-JavaScript são detectados e deixados intactos. Essa abordagem combinada supera o uso de ferramentas separadas — um Minificador de CSS e um Minificador de JS em sequência — já que cada um pode ler mal o contexto quando aplicado a um arquivo HTML misto.

Como esta ferramenta se compara ao HTMLMinifier.com, Minifier.org e Willpeavy

Os minificadores de HTML concorrentes mais populares — HTMLMinifier.com, Minifier.org e o minificador HTML do Willpeavy.com — processam seu HTML no servidor. Cada trecho que você cola é enviado pela rede para um servidor de terceiros. Para HTML de teste público isso pode ser aceitável; para trabalho de clientes, páginas não lançadas ou qualquer HTML que inclua tokens de autenticação, conteúdo privado ou dados de formulário, é um risco real de privacidade. O Minifycode.com tem a mesma limitação.

Esta ferramenta roda inteiramente no seu navegador. O JavaScript que minifica o seu HTML é baixado uma vez quando a página carrega e depois roda localmente — sem servidor envolvido, sem dados transmitidos. Para sites WordPress, cobre a lacuna que plugins como WP Rocket, LiteSpeed Cache e Autoptimize não alcançam: trechos de template individuais, blocos personalizados e e-mails HTML que passam fora da minificação automática do plugin. Use como verificação rápida antes de commitar uma mudança de template, ou como minificador principal para projetos que não usam um sistema de build.

Frequently asked questions

O que é minificação de HTML?

A minificação de HTML remove todos os caracteres que o navegador não precisa para renderizar a página — comentários, quebras de linha, indentação e o espaço em branco entre as tags — sem alterar como a página aparece ou funciona. Por exemplo, '<ul>\n <li>Um</li>\n <li>Dois</li>\n</ul>' (cerca de 43 bytes) minifica para '<ul><li>Um</li><li>Dois</li></ul>' (33 bytes). A lista renderizada é idêntica para o visitante. A economia parece pequena por trecho, mas páginas HTML reais cheias de indentação e markup gerado por CMS encolhem rotineiramente 15–25% em bytes brutos — mais ainda quando combinadas com compressão gzip no servidor.

Por que minificar HTML?

HTML menor significa menos bytes para baixar e menos para o navegador processar, então a página carrega mais rápido — o que melhora o First Contentful Paint (FCP) e as pontuações do Core Web Vitals, especialmente no celular. O PageSpeed Insights do Google sinaliza HTML não minificado como um problema de desempenho padrão e inclui isso em suas recomendações. O ganho é maior para páginas escritas à mão ou geradas por CMS, cheias de indentação e comentários de desenvolvedor. Cada kilobyte que você corta é um kilobyte que o visitante nunca precisa baixar, o que importa mais em conexões móveis lentas com banda limitada.

O que é removido durante a minificação?

Comentários (<!-- … -->), sequências de espaços em branco, a indentação e quebras de linha entre tags, e os espaços entre elementos de bloco são removidos. O minificador também colapsa atributos booleanos (então 'disabled="disabled"' vira apenas 'disabled') e pode opcionalmente remover tags de fechamento redundantes como </li> e </td>. Comentários condicionais (<!--[if IE]>) são sempre preservados, pois ainda importam para segmentação de IE antigo. O conteúdo de <pre>, <textarea>, <script> e <style> nunca é tocado — o espaço em branco dentro desses elementos é significativo e alterá-lo quebraria a página.

Vale a pena minificar HTML?

Sim, quando o HTML ainda não passa por uma etapa de build. Páginas que você escreve à mão, exporta de um CMS ou monta em um tema WordPress, além de e-mails HTML e blocos inline de <style>/<script>, chegam com indentação e comentários que a minificação remove de graça. Se um bundler como Vite ou webpack já minifica sua saída, esses arquivos não precisam de uma segunda passagem — mas a maioria do HTML do mundo real nunca passa por um bundler. Construtores de sites estáticos como Jekyll e Hugo incluem minificadores de HTML como plugins opcionais, e plugins WordPress como WP Rocket, LiteSpeed Cache e Autoptimize fazem isso automaticamente a cada renderização de página.

Quanto menor fica o HTML minificado?

Em texto bruto, a minificação tipicamente economiza 10–25%. Uma página de 30 KB escrita à mão geralmente cai para cerca de 24 KB, e um trecho pequeno como '<ul>\n <li>Um</li>\n <li>Dois</li>\n</ul>' (43 bytes) encolhe para 33 bytes — cerca de 23% menor. Depois que seu servidor gzipa o resultado, a redução combinada costuma ser de 70–85%. Esta ferramenta mostra o tamanho minificado e uma estimativa gzipada lado a lado para que você veja os dois números de uma vez. A estimativa gzip é calculada localmente no seu navegador — não em um servidor — então você obtém a economia combinada real sem precisar fazer upload de nada.

Minificar HTML quebra a página?

Não, quando feito com segurança — que é como esta ferramenta funciona. Ela nunca toca o conteúdo de <pre>, <textarea>, <script> ou <style>, onde o espaço em branco é significativo, e preserva os espaços simples entre elementos inline como links e <span>s — então 'um <a href="/x">link</a> aqui' nunca vira 'um linkaqui' grudado. Alguns minificadores online rápidos colapsam esse espaçamento e alteram sutilmente a renderização ou o layout. O HTMLMinifier do kangax (a biblioteca de minificação HTML para Node.js mais popular) usa uma abordagem similar de segurança por padrão pelo mesmo motivo. Se você notar alguma diferença na renderização após minificar, use o modo Embelezar para restaurar a estrutura original.

Como desminificar ou embelezar HTML?

Alterne para o modo Embelezar com o botão na parte superior e cole seu HTML minificado. A ferramenta re-indenta o markup e coloca as tags em suas próprias linhas, transformando '<ul><li>Um</li><li>Dois</li></ul>' de volta em código legível e formatado. Escolha indentação de 2 espaços, 4 espaços ou tabulação para combinar com o estilo do seu projeto. Esse é o inverso de minificar — útil para inspecionar uma página minificada que você encontrou em produção, ler um template de CMS que foi comprimido por uma ferramenta de build, ou depurar um layout vendo a estrutura completa de tags claramente organizada.

Qual a diferença entre minificação e compressão gzip?

A minificação reduz o próprio texto-fonte — você envia um arquivo .html fisicamente menor. Gzip e Brotli comprimem os bytes durante a transferência, e o navegador os descomprime de forma transparente ao receber. Os dois se somam: minifique o fonte primeiro, depois deixe seu servidor gzip fazer a compressão. O web.dev do Google recomenda fazer os dois passos — a minificação elimina bytes que o gzip não consegue comprimir totalmente, enquanto o gzip lida com padrões repetitivos que a minificação deixa intactos. É por isso que esta ferramenta mostra tanto a contagem de bytes minificados quanto uma estimativa gzipada, para que você veja o ganho combinado total antes e depois de fazer o deploy.

Qual a diferença entre minificação e ofuscação?

A minificação torna o HTML menor enquanto o mantém válido e totalmente legível após embelezamento — ela apenas deleta caracteres que o navegador ignora. A ofuscação deliberadamente embaralha ou reescreve o código para torná-lo difícil de entender ou copiar. Minificar HTML nunca renomeia suas classes, IDs ou conteúdo nem altera significados; é sem perdas e reversível, o que a ofuscação não é. Se você quiser impedir que as pessoas leiam o código-fonte do seu HTML (que os navegadores expõem mesmo assim via Ver Código-Fonte), a minificação sozinha não vai ajudar — você precisaria de técnicas adicionais que estão fora do escopo de um minificador.

Posso minificar CSS e JavaScript inline também?

Sim, em uma única passagem. Deixe 'Minificar CSS inline' ativado e a ferramenta comprime o conteúdo de cada bloco <style> — removendo comentários e espaços em branco enquanto protege strings, url() e calc(). 'Minificar JS inline' trata blocos <script> de forma conservadora: remove comentários e colapsa espaços em branco, mas preserva quebras de linha para que a inserção automática de ponto e vírgula (ASI) não quebre seu código. Scripts marcados como JSON ou templates são deixados intactos. Essa abordagem combinada supera executar ferramentas separadas — um minificador de CSS e um minificador de JS — pois cada um pode interpretar mal o contexto quando aplicado a um arquivo HTML misto.

É seguro minificar HTML online?

Com esta ferramenta, sim — porque ela roda 100% no seu navegador usando JavaScript. Seu HTML nunca é enviado, registrado ou armazenado em lugar nenhum, então mesmo páginas não lançadas, trabalho de clientes ou markup contendo dados privados fica inteiramente no seu dispositivo. Você pode confirmar isso desconectando da rede: o minificador continua funcionando offline porque não há servidor envolvido. Em contraste, HTMLMinifier.com e Minifier.org enviam seu HTML para um servidor remoto para processamento. O minificador HTML do Willpeavy.com também faz um round-trip no servidor. Para projetos confidenciais, o processamento local no navegador é a única opção segura.

Como minificar HTML no WordPress?

Você tem duas opções. Para uma tarefa avulsa, copie o código-fonte da sua página renderizada (ou a saída de um template) e cole aqui para minificar. Para todas as páginas automaticamente, um plugin de cache ou otimização pode minificar HTML em tempo real: WP Rocket, W3 Total Cache, LiteSpeed Cache e Autoptimize incluem configurações de minificação de HTML. WP Rocket e LiteSpeed Cache são os mais confiáveis para temas complexos com muito conteúdo dinâmico. Esta ferramenta é perfeita para trechos de tema, blocos personalizados e templates de e-mail HTML que esses plugins não cobrem automaticamente — como seções personalizadas do Elementor ou templates de campos ACF.

Como esta ferramenta se compara ao HTMLMinifier.com ou Minifier.org?

HTMLMinifier.com e Minifier.org são minificadores HTML online populares, mas ambos enviam seu HTML para um servidor remoto para processamento. Isso significa que seu markup — incluindo páginas não lançadas, senhas em formulários ou trabalho privado de clientes — sai do seu dispositivo. Minifycode.com é outra ferramenta no lado do servidor com a mesma limitação. Esta ferramenta faz tudo localmente no navegador, então nada é enviado nunca. Em termos de recursos, ela adiciona um embelezador bidirecional na mesma interface, estimativas gzip em tempo real e minificação de CSS/JS inline — tudo sem recarregamentos de página ou round-trips no servidor.

Este minificador de HTML funciona no iPhone e Android?

Sim, funciona totalmente no celular — cole HTML da área de transferência, veja o resultado minificado imediatamente e copie de volta. A interface se adapta a telas pequenas. Foi testado no Safari para iOS e no Chrome para Android. Um caso de uso móvel comum é verificar quanto menor um template de página fica antes de commitar uma mudança — você pode colar o HTML do Ver Código-Fonte do navegador mobile e ver a economia ali mesmo. Sem download de app, sem cadastro e sem limites de uso no celular. Também funciona sem conexão de rede depois que a página foi carregada.