Minifique JavaScript Para Reduzir o Tamanho do Arquivo
Este minificador de JavaScript comprime seu JS no navegador para reduzir o tamanho do arquivo e acelerar o carregamento das páginas. Movido pelo Terser, o minificador ES6+ padrão do mercado, ele remove espaços e comentários, encurta nomes locais 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 Processamento Mais Rápidos
Carga Menor
Código de Produção Mais Limpo
Como Minificar Código JS
Cole ou Envie Seu JS
Digite ou cole seu script no painel de entrada, ou use Enviar para carregar um arquivo .js. Pressione Exemplo para inserir um código de amostra.
Configure as Opções do Terser
Ative Mangle, Compactar, Remover console e Remover debugger para ajustar o quão agressivamente o código é otimizado.
Minifique
A saída é atualizada automaticamente enquanto você digita (com debounce). Para executar agora, pressione Ctrl + Enter e o resultado aparece na hora no painel de saída.
Revise e Exporte
Confira na barra de estatísticas o tamanho original, o tamanho minificado e o percentual economizado. Depois use Copiar na saída ou Baixar como minified.js.
Otimizações e Recursos do Terser
Opções de Minificação Explicadas
Cada botão corresponde a uma transformação do Terser. Os comentários são sempre removidos da saída, independentemente dos botões abaixo.
| Opção | O Que Faz | Padrão |
|---|---|---|
| Mangle | Encurta os nomes locais de variáveis e funções (ex.: userName → a) | Ativado |
| Compress | Aplica eliminação de código morto e muitas otimizações de tamanho | Ativado |
| Drop console | Remove todas as chamadas console.* | Desativado |
| Drop debugger | Remove as instruções debugger | Ativado |
Motor de Nível de 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 de debugger para que nunca cheguem à produção.
Estatísticas de Compressão ao Vivo
Veja o tamanho original, o tamanho minificado e o percentual economizado após cada execução, além da saída destacada por sintaxe.
Enviar, Copiar e Baixar
Carregue um arquivo .js ou cole o código, depois copie o resultado ou baixe-o como minified.js.
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.
Minificar JavaScript melhora a velocidade da página?
Sim. Remover espaços, comentários e nomes longos de identificadores encolhe o arquivo, que baixa e é processado mais rápido. A barra de estatísticas mostra exatamente quantos bytes você economiza em cada execução. A minificação combina bem com a compressão gzip/Brotli no servidor.
O que o "Mangle" faz?
O mangle encurta os nomes locais de variáveis e funções — por exemplo, myVariable vira a — para cortar o tamanho do arquivo sem mudar como o código se comporta. Ele só renomeia identificadores que não ficam expostos externamente.
Devo ativar o "Remover console" na produção?
Geralmente, sim. Remover as chamadas console.* 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 intencionalmente no console em produção.
Dá para desminificar ou reverter a saída?
A minificação é de mão única. Você pode reindentar o código minificado com um formatador para deixá-lo legível de novo, mas os nomes de variáveis passados pelo mangle e os comentários removidos não podem ser restaurados — mantenha sempre seu código-fonte original.
Qual motor de minificação é usado?
Esta ferramenta usa o Terser (versão 5.46.0), o minificador de JavaScript mais adotado e o mesmo motor por trás de muitos bundlers modernos. Ele tem suporte completo à sintaxe ES6+.
A minificação pode quebrar meu código?
O Terser é muito confiável, mas um mangle agressivo pode afetar código que depende dos nomes dos identificadores em tempo de execução (como certos truques de reflexão ou serialização). Sempre teste a saída minificada antes de publicar e mantenha seu código-fonte original.
Ainda não há comentários. Seja o primeiro a comentar!