Minificador de JavaScript
O Minificador de JavaScript é uma ferramenta online gratuita que comprime código JS para reduzir o tamanho do arquivo. Com a tecnologia do Terser, o minificador ES6+ padrão do mercado, ele remove espaços, encurta nomes de variáveis, elimina código morto e retira instruções de depuração para gerar uma saída enxuta e pronta para produção.
Por Que Minificar JavaScript
Carregamento e Análise Mais Rápidos
Pacotes Menores
Código de Produção Mais Limpo
Como Minificar JavaScript
Cole ou Envie seu JS
Digite ou cole seu script no painel de entrada à esquerda, ou use Enviar para carregar um arquivo .js. Pressione Exemplo para carregar código de amostra.
Configure as Opções do Terser
Ative Mangle, Compress, Drop console e Drop debugger para ajustar a intensidade da otimização do código.
Minifique
Clique em Minificar ou pressione Ctrl + Enter. O Terser processa o código e o resultado aparece na hora no painel de saída.
Revise e Exporte
Confira a barra de estatísticas com o tamanho original, o minificado e a economia. Depois Copie a saída ou Baixe como arquivo.
Otimizações e Recursos
Opções do Terser Explicadas
Cada opção corresponde a uma transformação do Terser. Juntas, elas lidam com a sintaxe moderna ES6+ e produzem uma saída de produção confiável.
| Opção | O que Faz | Padrão |
|---|---|---|
| Mangle | Encurta os nomes de variáveis e funções locais (ex.: userName → a) | Ligado |
| Compress | Aplica eliminação de código morto e dezenas de otimizações de tamanho | Ligado |
| Drop console | Remove todas as chamadas console.* | Desligado |
| Drop debugger | Remove as instruções debugger | Ligado |
Motor de Nível Produção
Suporte Completo a ES6+
O Terser entende arrow functions, classes, template literals, async/await e outras sintaxes modernas.
Limpeza de Depuração
Retire a saída de console e os breakpoints debugger para que nunca cheguem à produção.
Estatísticas de Compressão
Veja o tamanho original, o minificado e a porcentagem economizada após cada execução.
Envie ou Cole
Carregue um arquivo .js do disco ou cole o código diretamente, como preferir.
Perguntas Frequentes
Meu código é enviado a um servidor?
Não. O Terser roda localmente no seu navegador. Seu JavaScript nunca é enviado, registrado ou armazenado em lugar nenhum.
O que o "Mangle" faz?
O mangle encurta os nomes de variáveis e funções locais — por exemplo, myVariable vira a — para reduzir o tamanho do arquivo sem mudar o comportamento do código. Ele só renomeia os identificadores que não ficam expostos externamente.
Devo ativar "Drop console" em produção?
Geralmente, sim. Remover as chamadas console.log reduz o tamanho do arquivo e evita que informações de depuração vazem para os usuários. Mantenha desativado se o seu app registra propositalmente no console em produção.
Qual motor de minificação é usado?
Esta ferramenta usa o Terser, o minificador de JavaScript mais adotado e o mesmo motor por trás de muitos empacotadores modernos. Ele oferece suporte completo à sintaxe ES6+.
Ele pode quebrar meu código?
O Terser é muito confiável, mas um mangle agressivo pode afetar código que depende dos nomes de identificadores em tempo de execução (como certos truques de reflexão ou serialização). Sempre teste a saída minificada antes de implantar e mantenha seu código-fonte original.
Ainda não há comentários. Seja o primeiro a comentar!