Minificador de JavaScript

Minifique e comprima JavaScript com o Terser: remova com segurança comentários e espaços, encurte opcionalmente os nomes das variáveis e veja exatamente os bytes economizados — tudo no seu navegador.


    

O Minificador de JavaScript da ToolsSoup é uma ferramenta online gratuita que comprime seu código ao menor tamanho possível direto no seu navegador. Ele é movido pelo Terser, o mesmo minificador testado em produção usado pelo webpack e por ferramentas de build modernas, então ele realmente analisa o seu JavaScript em vez de remover caracteres às cegas — template literals, expressões regulares e strings permanecem intactos. Ele remove comentários e espaços, pode encurtar nomes de variáveis locais e mostra exatamente quantos bytes você economizou. Nada é enviado, então até scripts privados ficam no seu próprio dispositivo.

O que é um minificador de JavaScript?

Um minificador de JavaScript comprime o código-fonte removendo tudo o que o motor não precisa para executá-lo: indentação, linhas em branco, comentários e pontuação desnecessária. Um bom minificador faz isso analisando de fato o código em uma árvore de sintaxe, então ele nunca quebra em casos complicados como literais de expressão regular, template strings com interpolação ${} ou inserção automática de ponto e vírgula. O resultado é um JavaScript que se comporta de forma idêntica ao original, mas baixa e é interpretado mais rápido por ser muito menor.

Como minificar JavaScript online

Comprimir JavaScript com a ToolsSoup leva apenas alguns cliques:

  1. Cole seu JavaScript na caixa de entrada à esquerda.
  2. Escolha se quer encurtar os nomes das variáveis e se quer manter comentários importantes.
  3. Clique em Minificar para analisar seu código com o Terser e remover tudo o que é seguro remover.
  4. Confira o resumo de economia para ver o tamanho original, o tamanho minificado e quantos bytes você economizou.
  5. Copie o resultado compacto com um clique e use-o direto na sua página ou saída de build.

Por que usar um analisador de verdade em vez de um removedor por regex?

JavaScript é enganosamente difícil de minificar com regras simples de buscar e substituir. Uma barra pode significar divisão ou iniciar uma expressão regular, comentários podem aparecer dentro de strings e pontos e vírgula ausentes são inseridos automaticamente pelo motor. Um removedor de espaços ingênuo corrompe silenciosamente o código em todos esses casos. Esta ferramenta usa o Terser, que monta uma árvore de sintaxe abstrata completa, então ela entende seu código e só remove o que é genuinamente seguro. Se sua entrada tiver um erro de sintaxe, ela avisa em vez de gerar uma saída quebrada.

Por que minificar JavaScript?

Um JavaScript menor baixa mais rápido e é interpretado mais cedo, o que melhora o tempo de carregamento da página e os Core Web Vitals e reduz a banda para você e seus visitantes. Remover comentários antes de publicar mantém notas internas fora da produção, e encurtar nomes de variáveis espreme bytes adicionais. JavaScript minificado também é prático para embutir dentro de uma tag script, um bookmarklet ou um arquivo gerado onde a legibilidade não importa.

Por que usar este minificador de JavaScript?

  • 100% gratuito, sem anúncios, cadastro ou limites de uso.
  • Movido pelo Terser — o mesmo minificador em que as ferramentas de build modernas confiam.
  • Roda inteiramente no seu navegador — seu código nunca é enviado para um servidor.
  • Analisa de verdade o seu JavaScript, então regexes, template literals e strings ficam intactos.
  • Encurta opcionalmente os nomes de variáveis locais para máxima compressão.
  • Informa um erro de sintaxe claro em vez de gerar uma saída quebrada.
  • Mostra a economia de bytes para você ver quanto o arquivo encolheu.
  • Funciona offline depois que a página carrega.

Perguntas frequentes

Este minificador de JavaScript é gratuito?

Sim. Todas as ferramentas da ToolsSoup são totalmente gratuitas, sem conta, cadastro ou limites ocultos.

Meu código está seguro?

Com certeza. Toda a minificação acontece localmente no seu navegador usando o Terser compilado para JavaScript, então seu código nunca é enviado nem armazenado em nenhum servidor.

Minificar vai quebrar meu JavaScript?

Não. Como a ferramenta analisa seu código com o Terser em vez de remover caracteres com expressões regulares, ela entende casos complicados como regexes, template literals e inserção automática de ponto e vírgula, e só remove o que é seguro.

O que encurtar os nomes de variáveis faz?

Quando ativado, o minificador renomeia variáveis locais e parâmetros de função para nomes curtos como a, b e c. Isso economiza bytes adicionais e é seguro porque os novos nomes continuam únicos dentro do seu escopo. Nomes que fazem parte da sua API pública são preservados.

Posso manter alguns comentários?

Sim. Ative Manter comentários importantes para preservar comentários de licença e outros marcados com bang ou @preserve, enquanto remove o resto. Deixe desativado para remover todos os comentários e obter a menor saída possível.

O que acontece se meu JavaScript tiver um erro de sintaxe?

A ferramenta mostra uma mensagem de erro amigável descrevendo o problema em vez de gerar uma saída corrompida, para que você possa corrigir o código e tentar de novo.