Minificador de código

Minifique JavaScript, CSS ou HTML: remova comentários e espaços desnecessários e veja o tamanho original, o minificado e a economia.

Seu código nunca sai do seu navegador. Sem uploads, sem rastreamento, tudo local.

Tamanho original: 0 B
Tamanho minificado: 0 B
Economia: 0%

Como funciona

Cole seu código, escolha o formato e clique em Minificar. A ferramenta remove comentários e espaços desnecessários inteiramente no seu navegador e mostra o tamanho original, o tamanho minificado e o percentual de economia.

O que é removido?
JavaScript: comentários de linha (//) e de bloco (/* */). CSS: comentários de bloco (/* */) e espaços redundantes. HTML: comentários e linhas em branco entre tags. Espaços com significado dentro de literais de string são preservados.
Por que é "conservador"?
Não renomeia variáveis, não encurta identificadores e não reescreve expressões — isso é o que minificadores pesados como o Terser fazem, e exigem um parser completo e análise de escopo. Esta ferramenta usa processamento em nível de string (uma pequena máquina de estados para strings, remoção de comentários e colapso de espaços), então continua sem dependências e transparente. O resultado é garantidamente menor que seu código, mas não garantidamente o menor possível.
Devo confiar no resultado às cegas?
Ele lida com os casos comuns com segurança, incluindo texto parecido com comentário dentro de strings. Mas existem casos extremos (literais de regex incomuns, HTML estranho embutido em JS). Faça o diff da saída contra o original e rode seus testes antes de publicar — os números de economia são informativos, não uma substituição da verificação.

Perguntas frequentes

Quais formatos posso minificar?

JavaScript, CSS e HTML. Escolha o formato antes de minificar para a ferramenta saber quais sintaxes de comentário e regras de espaço aplicar. Comentários de linha do JavaScript (//) e de bloco (/* */), comentários de bloco do CSS e comentários do HTML são removidos, junto com espaços desnecessários.

Esta ferramenta comprime tanto quanto o Terser ou o UglifyJS?

Não, e não pretende ser. Este é um minificador conservador e sem dependências: remove comentários e espaços redundantes sem renomear variáveis, encurtar identificadores ou analisar o código. Espere economias sólidas pela remoção de comentários e linhas em branco, não a compactação máxima possível. Para builds de produção, rode um minificador real em seguida.

Isso pode quebrar meu código?

A ferramenta tem cuidado para não tocar em texto parecido com comentário dentro de literais de string — "// not a comment" em JavaScript fica intacto. Dito isso, nenhuma ferramenta leve consegue analisar todos os casos extremos (literais de regex com aspas, HTML incomum dentro de templates de JS, e outras raridades). Sempre faça o diff da saída e teste-a antes de publicar.

Meu código é enviado para algum lugar?

Não. Tudo roda localmente no seu navegador, sem uploads nem rastreamento. Seu código nunca sai da página — nem para um servidor, nem para uma rede de anúncios, nem para nenhum lugar.

Por que o percentual de economia é diferente entre os formatos?

Depende de quanto conteúdo removível o seu código contém. Código com muitos comentários e linhas em branco diminui mais; código já denso diminui menos. O CSS muitas vezes economiza mais que o JS porque o espaço ao redor de chaves, vírgulas e dois-pontos é puramente cosmético lá, enquanto no JS o espaço às vezes é relevante.