Minificar HTML
Deixe a página mais leve antes de publicá-la: saem os comentários e os espaços e quebras de linha entre as tags, então o bloco recuado do exemplo volta em uma única linha, sem o comentário e com o Hola intacto. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- HTML minificado
- <div> <!-- comentario --> <p> Hola </p> </div>
- HTML minificado
- <div><p> Hola </p></div>
Minificar HTML é tirar do código tudo o que o navegador não precisa — espaços, quebras de linha, comentários — sem mudar o que a página faz. O resultado é um arquivo menor, que trafega e carrega mais rápido. Cole o código, minifique e copie: grátis, sem cadastro, no navegador.
Menos bytes, mesmo resultado
O HTML que a gente escreve é cheio de ar: indentação, linhas em branco, comentários de desenvolvimento. Nada disso muda o que o visitante vê — mas tudo isso trafega, byte por byte, a cada acesso. Minificar espreme esse ar para fora.
Num país onde a maior parte do tráfego vem do celular, muitas vezes em rede instável, cada kilobyte a menos é a página aparecendo um pouco antes.
Como minificar seu HTML
Cole o código ou envie o arquivo e receba a versão minificada, com o tamanho antes e depois para você ver o ganho. O conteúdo funcional não é tocado: a estrutura, os atributos e o texto visível saem idênticos — o que desaparece é espaço em branco supérfluo e comentário. Copie o resultado ou baixe o arquivo e publique.
Vale para páginas inteiras e também para trechos, como blocos de HTML que você injeta num CMS.
Minificação automática na hora de publicar
Minificar à mão a cada mudança não se sustenta; o lugar natural é o fluxo de publicação. Na página, o uso avulso é grátis, ilimitado e sem cadastro.
Casos de uso
Aliviar a landing page da campanha
A página do anúncio será aberta milhares de vezes no celular. Minificada antes de publicar, carrega mais rápido justamente no primeiro acesso — aquele em que o visitante decide se espera.
Template de e-mail mais enxuto
Clientes de e-mail cortam mensagens grandes. O template da newsletter, minificado, ganha margem para o conteúdo sem estourar o limite que faz o Gmail truncar a mensagem.
Perguntas frequentes
Minificar pode quebrar a página?
A minificação remove o que não afeta a interpretação do HTML — espaços supérfluos, quebras, comentários. Estrutura e comportamento continuam os mesmos; ainda assim, confira o resultado, como em qualquer etapa de build.
Quanto o arquivo diminui?
Depende de quanto ar o código carrega: HTML escrito à mão, indentado e comentado, rende mais; código já gerado por ferramenta, menos. O tamanho antes e depois aparece na tela — o número real vale mais que promessa.
Preciso minificar se o servidor já comprime com gzip?
As duas coisas somam: a compressão do servidor age sobre o que existe; minificando antes, o que trafega é menor ainda. Uma não substitui a outra.
Custa quanto?
Grátis na página, sem cadastro e sem limite.
O código que eu colo fica com vocês?
Não: o processamento acontece no seu navegador e o código não é enviado a servidor nenhum.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/data/html-minify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"html":"<p> a </p> <p>b</p>"}'const res = await fetch("https://api.kit.forhosting.com/data/html-minify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"html": "<p> a </p> <p>b</p>"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/html-minify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"html": "<p> a </p> <p>b</p>"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/html-minify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"html":"<p> a </p> <p>b</p>"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"html":"<p> a </p> <p>b</p>"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/html-minify", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"html": "<p> a </p> <p>b</p>"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.html_minify",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 25 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Minificação no build ou no deploy, via API
Via API, cada página passa pela minificação por US$ 0,002 por chamada — arquivos de até 25 MB — antes de ir ao ar: o site publica sempre a versão enxuta, e o código-fonte legível continua no repositório.
Casos de integração
Minificar no pipeline de publicação
No deploy do site da Distribuidora Horizonte Verde S.A., cada HTML gerado passa pela API de minificação antes de subir — ninguém pensa nisso e todas as páginas saem otimizadas.