Sobre esta ferramenta
Minificar JavaScript remove espaços em branco e comentários e encurta (mangle) os nomes das variáveis locais, gerando um arquivo bem menor que baixa e é analisado mais rápido. Esta ferramenta usa o Terser, o minificador padrão por trás da maioria das ferramentas de build modernas.
Cole o seu JavaScript e a saída minificada aparece com uma comparação de tamanho antes/depois. O Terser também aplica compressão — eliminação de código morto e simplificação de expressões — então a economia é real. Copie o resultado ou expanda-o novamente com o embelezador de JavaScript.
A minificação roda localmente — o seu código nunca sai do navegador.
Perguntas frequentes
O código minificado é equivalente?
Sim — o Terser preserva o comportamento enquanto remove espaços em branco, comentários e código morto e faz o mangle dos nomes locais. Evite depender de nomes de funções ou variáveis em tempo de execução (por exemplo, via toString) quando o mangling estiver ativado.
Qual é a diferença entre compressão e mangling?
A compressão reescreve o código para deixá-lo menor (dobra constantes, descarta ramos inalcançáveis); o mangling renomeia variáveis locais para nomes curtos. Esta ferramenta aplica os dois.
Isso vai quebrar o meu código?
JavaScript válido é minificado com segurança. Sintaxe inválida é reportada como um erro em vez de produzir uma saída quebrada.