DT Dev Tools

HTML Minifier — Minificador de HTML

Minifique HTML no navegador com html-minifier-terser: reduza espaços em branco, remova comentários, minifique CSS e JavaScript inline e compare os tamanhos dos arquivos.

🔒 Executa completamente no seu navegador — nada é enviado

Drop an .html file here or click to browse — or paste markup below

Before: –After: –Saved: –
Publicidade

Como funciona a minificação de HTML

A minificação de HTML remove tudo o que o navegador não precisa para renderizar uma página: indentação e quebras de linha entre as tags, comentários, valores de atributos redundantes e atributos padrão. Esta ferramenta usa o html-minifier-terser, que analisa o seu código em tags e texto, aplica as otimizações selecionadas e o grava novamente. Collapse whitespace une sequências de espaços e remove o espaço em branco entre elementos de bloco, mantendo os espaços simples que separam o texto inline. O conteúdo dentro de <pre> e <textarea> não é alterado, pois ali os espaços em branco importam. Remove comments elimina as anotações dos desenvolvedores, e os minificadores inline reduzem os blocos <style> e <script> incorporados com clean-css e Terser.

Os indicadores de tamanho mostram o tamanho em bytes UTF-8 da entrada e da saída e a porcentagem economizada. Templates escritos à mão, com muita indentação, costumam diminuir 15–30%, e mais ainda quando contêm scripts ou estilos inline grandes. Os servidores normalmente comprimem o HTML novamente com gzip ou Brotli, então a economia de transferência é menor que o número bruto, mas um documento menor ainda é analisado mais rápido e mantém compacto o código inline crítico.

Como escolher as opções certas

Remove redundant attributes é um conjunto de limpezas seguras: encurta atributos booleanos como disabled="disabled" para disabled, remove valores padrão como type="text" em inputs e type="text/javascript" em scripts, descarta atributos vazios e substitui doctypes antigos e longos por <!doctype html>. Remove optional tags omite tags de fechamento como </li>, </p> e </body>, que a especificação HTML permite que os navegadores deduzam. Remove attribute quotes elimina as aspas em valores que não precisam delas. Ambas produzem HTML válido, mas podem surpreender outras ferramentas que leem o seu código, por isso vêm desativadas por padrão.

Privado por design

O minificador é carregado sob demanda e roda localmente, portanto os seus templates, o código de e-mails e as páginas de destino nunca são enviados. Isso o torna prático para tarefas pontuais, como reduzir um e-mail em HTML, um trecho de incorporação ou uma página estática antes de colá-los em um CMS. Se o analisador relatar um erro, verifique se há tags não fechadas ou sinais de menor e maior soltos na entrada. Em sites de produção, mantenha a minificação no seu pipeline de build para que o resultado seja reproduzível.

Como usar

  1. Adicione o seu códigoCole o HTML na entrada ou solte um arquivo .html na área de arrastar e soltar.
  2. Escolha as opçõesAtive ou desative a redução de espaços em branco, a remoção de comentários, a minificação de CSS e JS inline e as limpezas mais agressivas.
  3. MinifiqueClique em Minify HTML para ver o resultado com o tamanho antes, depois e a porcentagem economizada.
  4. Copie ou baixeCopie o HTML minificado ou baixe-o como um arquivo .min.html.

Perguntas frequentes

Qual minificador esta ferramenta usa?
O html-minifier-terser, um minificador de HTML amplamente usado que se apoia no Terser para o JavaScript inline e no clean-css para o CSS inline. Ele roda inteiramente no seu navegador.
A minificação pode quebrar a minha página?
As opções padrão são seguras para páginas normais. Reduzir os espaços em branco pode, em layouts raros, eliminar um espaço entre elementos inline, e Remove optional tags ou Remove attribute quotes geram HTML válido, mas incomum — teste o resultado antes de publicá-lo.
Ele minifica os blocos &lt;style&gt; e &lt;script&gt;?
Sim. Com Minify inline CSS e Minify inline JS ativados, o conteúdo dos elementos <style> e <script> e os atributos style ou de manipuladores de eventos também são minificados. Os arquivos externos referenciados por URL não são baixados.
Os comentários condicionais são mantidos?
Remove comments elimina os comentários HTML comuns, mas os comentários condicionais do Internet Explorer são preservados. Desative a opção para manter todos os comentários.
Publicidade