Minificador de HTML

Minifique HTML com segurança: remova comentários, recolha espaços e elimine espaços ao redor de tags de bloco, mantendo pre, textarea, script e style intactos.

Saída

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O que é Minificador de HTML?

O Minificador de HTML reduz o HTML com transformações conservadoras e seguras para a renderização: comentários são removidos, sequências de espaços viram um único espaço e o espaço ao lado de tags de bloco é eliminado. O conteúdo de <pre>, <textarea>, <script> e <style> é mantido byte a byte.

Como usar Minificador de HTML

  1. Cole o HTML na caixa de entrada.
  2. Clique em Minificar (a saída também é atualizada enquanto você digita).
  3. Veja a linha de tamanho para saber quanto foi economizado.
  4. Copie ou baixe o HTML minificado.

Exemplo

Entrada
<div>
  <!-- c -->
  <p>Hello   <b>big</b>
 world</p>
  <pre>  a
 b</pre>
</div>
Saída
<div><p>Hello <b>big</b> world</p><pre>  a
 b</pre></div>

Quando usar Minificador de HTML

Use-o para páginas estáticas, templates de e-mail ou trechos de HTML embutidos em código. Os ganhos são modestos em comparação com gzip/brotli. Ele não remove tags opcionais nem aspas de atributos, então a saída continua válida e previsível.

Como funciona Minificador de HTML

Um pequeno tokenizador divide a entrada em tags, texto, comentários e blocos de texto bruto. Os comentários são descartados, exceto os comentários condicionais do Internet Explorer (<!--[if …]>). No texto, qualquer sequência de espaços vira um único espaço; espaços no início e no fim são removidos quando o vizinho é uma tag de bloco como div, p, li ou table, mas mantidos entre elementos em linha (<b>a</b> <i>b</i>), onde são visíveis. Os espaços dentro das tags são normalizados; os valores dos atributos não são alterados. O JavaScript e o CSS dentro da página não são minificados: use o Minificador de JS ou de CSS para isso.

Casos de Uso Comuns

  • Reduzir templates de e-mail em HTML
  • Compactar fragmentos de HTML guardados em JSON ou bancos de dados
  • Remover comentários de desenvolvimento antes de publicar
  • Preparar HTML em linha para strings JavaScript

Nota de Segurança

Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.

Perguntas Frequentes

Por que o espaço entre duas tags em linha é mantido?

Porque ele é visível na página. Removê-lo juntaria as palavras.

Scripts e estilos são minificados?

Não, eles são mantidos como estão. Use o Minificador de JS ou de CSS para eles.

A saída continua sendo HTML válido?

Sim. Apenas comentários e espaços sem significado são removidos.

Próximos passos recomendados

Explore mais categorias