Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Minificador de JavaScript

Minificador de JavaScript

Minifique código JavaScript online para reduzir o tamanho do arquivo. Suporta as opções mangle, compress, drop console e drop debugger.

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.

Roda inteiramente no seu navegador. O Terser é executado localmente, então seu JavaScript nunca é enviado nem armazenado; até o código-fonte proprietário fica na sua máquina.

Por Que Minificar JavaScript

Carregamento e Análise Mais Rápidos

Pacotes menores baixam mais rápido e o motor processa menos caracteres, acelerando a interatividade da página.

Pacotes Menores

O mangle e a compressão costumam cortar de 40% a 70% do tamanho do código antes mesmo do gzip.

Código de Produção Mais Limpo

Retire os logs de console e as instruções debugger para que a saída de depuração nunca vaze para os usuários finais.

Como Minificar JavaScript

1

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.

2

Configure as Opções do Terser

Ative Mangle, Compress, Drop console e Drop debugger para ajustar a intensidade da otimização do código.

3

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.

4

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.

Atalho: pressione Ctrl + Enter no editor para minificar na hora.

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çãoO que FazPadrão
MangleEncurta os nomes de variáveis e funções locais (ex.: userNamea)Ligado
CompressAplica eliminação de código morto e dezenas de otimizações de tamanhoLigado
Drop consoleRemove todas as chamadas console.*Desligado
Drop debuggerRemove as instruções debuggerLigado

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.

Cuidado com o Mangle: o Terser renomeia apenas identificadores locais, nunca os globais ou as propriedades de objeto acessadas por string. Evite depender dos nomes de funções ou variáveis em tempo de execução (por exemplo, reflexão de framework) quando o mangle estiver ativado.

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.

Entrada
Saída
Erro

Cole o código à esquerda para minificar automaticamente

Original 0 B Minificado 0 B
Salvo 0%
|
Cole seu código JavaScript e clique em Minificar para comprimi-lo.
Use Ctrl+Enter para minificar rapidamente.
Ative Drop console para remover todas as chamadas console.log na produção.
Quer saber mais? Leia a documentação →
1/4
Não encontrou? Crie sua própria ferramenta com IA
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes