Ferramenta Gratuita

Minifier HTML, CSS e JS com Ofuscador de Código

Minifique JavaScript, CSS e HTML em um clique e, se quiser, ofusque o código para dificultar cópias. Tudo é conferido antes de você publicar.

✅ Minificar JS, CSS e HTML ✅ Ofuscador de código ✅ Verificação automática ✅ Código não sai do navegador
🗜️ Minifier e Ofuscador

Minificação

Ofuscação (opcional)

Dificulta a leitura e a cópia do seu JavaScript. Deixe desligado se quiser só minificar.

Opções avançadas de ofuscação
Separados por vírgula. Use para funções chamadas por outros arquivos.
Só oculta textos em scripts maiores que isso (em bytes).
Preparando o motor (só demora na primeira visita)…

Resultado

Antes de publicar: guarde sempre o arquivo original. Suba a versão minificada como cópia, abra no navegador, teste os botões e confira o console (F12) antes de substituir o arquivo em produção.

O que é minificar código?

Minificar (em inglês, minification) é tirar do código tudo o que existe só para facilitar a leitura humana: espaços, indentação, quebras de linha desnecessárias e comentários. O navegador ignora esses caracteres, então a página funciona do mesmo jeito, mas os arquivos ficam menores e carregam mais rápido. Este minifier HTML, CSS e JS faz isso em um clique e confere o resultado antes de você publicar.

Como minificar JS, CSS e HTML online

  1. Arraste o arquivo para a área pontilhada, clique nela para procurar no computador ou cole o código.
  2. O tipo de código (HTML, CSS ou JavaScript) é reconhecido sozinho. Se preferir, escolha manualmente.
  3. Marque as opções de minificação e, se quiser proteger o código, as de ofuscação.
  4. Clique em Minificar e confira a verificação: verde significa que texto, links, títulos e scripts foram preservados.
  5. Copie o resultado ou baixe o arquivo .min pronto para subir ao servidor.

Minificar JS (JavaScript minify)

Ao minificar JS, a ferramenta remove comentários // e /* */ e os espaços que o JavaScript não usa, sem tocar em strings, template literals e expressões regulares. As quebras de linha são mantidas de propósito: o JavaScript tem a inserção automática de ponto e vírgula (ASI), e juntar tudo em uma linha poderia quebrar códigos escritos sem ;. Comentários de licença marcados com /*! também ficam. Você pode colar só um arquivo .js ou uma página inteira com scripts internos.

Minificar CSS

Para minificar CSS, são removidos comentários, espaços em volta de chaves, dois-pontos e vírgulas e o último ponto e vírgula de cada bloco. O que é necessário para o CSS funcionar continua lá: os espaços dentro de calc(), as media queries, os textos entre aspas e os endereços em url().

Minifier HTML

O minifier HTML junta espaços e indentação, remove comentários, tira o type redundante das tags <script> e <style> e compacta os blocos de dados estruturados (JSON-LD). O conteúdo de <pre> e <textarea> nunca é alterado, porque ali os espaços aparecem na tela. Comentários condicionais e os marcados com <!--! também são mantidos.

Minificar ou ofuscar: qual a diferença?

Minificar deixa o arquivo menor. Ofuscar deixa o código difícil de entender. As duas coisas podem ser feitas juntas nesta ferramenta.

AspectoMinificarOfuscar
ObjetivoCarregar mais rápidoDificultar a leitura e a cópia
Nomes de funçõesContinuam iguaisViram códigos como _0x1a23
Textos das stringsContinuam legíveisFicam codificados até a execução
Tamanho do arquivoSempre diminuiPode aumentar um pouco
Indicado paraTodo site publicadoFerramentas, jogos e scripts próprios

Um ofuscador de código não é criptografia. Quem tiver tempo e conhecimento ainda consegue estudar o código, mas o trabalho aumenta muito. Por isso, nunca coloque senhas ou chaves de API no JavaScript, ofuscado ou não: elas devem ficar no servidor.

Minificação ajuda no SEO?

Sim. O PageSpeed Insights do Google recomenda reduzir JavaScript e CSS, porque arquivos menores chegam mais rápido e ajudam nas métricas de Core Web Vitals, como o LCP. A minificação não altera o texto, os títulos nem os links, que é o que o Google lê, e a ferramenta confere exatamente esses pontos.

Repare também nos números de gzip. Como a maioria dos servidores já comprime os arquivos na entrega, o ganho que o visitante sente é o da linha "Gzip depois". É comum a economia bruta ser de 15% e a do gzip ficar em torno de 5%.

Seu código não sai do seu computador

O motor de minificação e ofuscação roda dentro do seu navegador, usando Python compilado para WebAssembly. Nenhum código é enviado, salvo ou armazenado em servidor. Na primeira visita o motor é baixado e fica guardado no cache, então as próximas aberturas são bem mais rápidas.

Outras ferramentas para desenvolvedores

Perguntas Frequentes

O minificador é conservador: mantém as quebras de linha do JavaScript, preserva strings, regex, calc() e o conteúdo de <pre>. Depois de processar, a ferramenta confere o texto visível, links, títulos, JSON-LD e a sintaxe dos scripts. Mesmo assim, teste a versão minificada antes de substituir o arquivo original.
Minificar remove espaços e comentários para deixar o arquivo menor. Ofuscar renomeia funções e variáveis e codifica os textos para dificultar a leitura do código. A ofuscação é opcional e pode ser combinada com a minificação.
Ajuda de forma indireta. Arquivos menores carregam mais rápido, o que melhora as métricas de Core Web Vitals usadas pelo Google. O conteúdo da página, que é o que o Google lê, não muda.
Não. O processamento acontece no seu navegador. Depois que a página e o motor carregam, você pode até desconectar da internet e continuar usando.
Sim. Arraste um arquivo .css ou .js, ou cole o código. O tipo é detectado automaticamente e o arquivo baixado mantém a extensão, como estilo.min.css ou script.min.js.
Por segurança. O JavaScript insere ponto e vírgula automaticamente no fim das linhas (ASI). Juntar tudo em uma linha só poderia quebrar códigos escritos sem ponto e vírgula. Cada quebra de linha ocupa só 1 byte, e o gzip praticamente anula essa diferença.
É 100% gratuito, sem cadastro, sem login e sem limite de uso.

Valorizamos seu feedback!

Sinta-se à vontade para nos enviar sua opinião ou sugestão.
Cada mensagem é lida com atenção pela nossa equipe.


Algo deu errado durante o uso da ferramenta?
Fale com nosso time de suporte →