Minificador de HTML
Cole HTML para remover comentários e espaços redundantes e minificar CSS e JavaScript inline. O conteúdo dentro de <pre> e <textarea> fica exatamente como foi escrito.
Roda no seu navegadorSem cadastroNada é enviado
Como usar: Minificador de HTML
- Cole um documento ou fragmento HTML, ou abra um arquivo
.html. - Escolha o que remover: comentários, espaços e se os blocos inline
<style>e<script>também devem ser minificados. - Confira a linha de avisos: um script inline com erro de sintaxe é mantido sem alterações em vez de quebrar sua página.
- Copie o HTML minificado ou baixe-o.
O que é removido?
- Comentários:
<!-- … -->é removido, exceto comentários condicionais do Internet Explorer e comentários que começam com<!--!. - Espaços entre elementos de bloco: quebras de linha e indentação entre tags como
<div>,<li>ou<head>nunca são renderizadas, então são totalmente eliminadas. - Sequências de espaços no texto: são reduzidas a um único espaço, que é exatamente como o navegador as renderiza de qualquer forma.
- Espaços dentro das tags:
<p class = "a">vira<p class="a">.
O que é preservado?
Em alguns lugares os espaços são significativos, e o minificador os respeita. O conteúdo de <pre> e <textarea> é mantido byte a byte. Um único espaço entre elementos inline, como <b>bold</b> text, é mantido porque removê-lo juntaria as palavras. Valores de atributos e aspas nunca são alterados.
CSS e JavaScript inline
Blocos <style> inline são otimizados com CSSO e blocos <script> inline com Terser, os mesmos motores usados nas páginas do minificador de CSS e do minificador de JavaScript. JSON-LD e outros blocos de script JSON são compactados, e scripts de tipos desconhecidos (por exemplo, templates) ficam intocados.
Vale a pena minificar HTML?
Em páginas renderizadas no servidor e sites estáticos, o documento HTML é a primeira coisa que o navegador baixa, então cada byte economizado encurta o tempo até a primeira renderização. Economias de 10–25% antes da compressão são comuns, e maiores em templates muito indentados e páginas com scripts inline grandes.
Perguntas frequentes
Minificar o HTML vai mudar a aparência da minha página?
<pre>/<textarea> não é tocado. Se você estiliza elementos com white-space: pre no CSS, desative Compactar espaços.