Minificar JavaScript

Para minificar JavaScript, cole o código abaixo: a ferramenta remove comentários e espaços supérfluos e mostra quantos bytes você economiza. Strings, template literals e expressões regulares ficam intactos; o resultado faz o mesmo que o original.

Fonte: Ecma International – ECMAScript Language Specification (§ 12.10 Automatic Semicolon Insertion). Atualizado em: .

Resultado

Resultado
function add(a,b){return a+b;} const numbers=[1,2,3];console.log(numbers.map((n)=>add(n,10)));
Resumo
135 → 94 bytes (30,4 % menor).
Só comentários e espaços são removidos, as variáveis não são renomeadas – o resultado é equivalente, mas maior do que com Terser ou esbuild.

Como o cálculo é feito

Minificar JavaScript significa remover tudo o que a execução não precisa: comentários, recuos, espaços e quebras de linha. A ferramenta divide o código no seu navegador em strings, template literals, expressões regulares, números, palavras e símbolos e o monta de novo com o mínimo de espaço possível. O arquivo carrega mais rápido; o comportamento não muda.

Como funciona

  1. Cole JavaScript no campo.
  2. Decida se os comentários de licença (/*! … */, @license, @preserve) devem ficar.
  3. Copie o resultado; a exibição mostra o tamanho antes e depois.

O que acontece ao minificar

Limites

Para a maior redução (encurtar nomes, remover código morto, reestruturar o código), use Terser ou esbuild no seu build. Esta ferramenta serve para reduzir rápido e com segurança, sem configurar nada.

Privacidade

O código não sai do seu navegador. Para folhas de estilo há minificar CSS; para continuar: formatar HTML ou testar uma regex.

Perguntas frequentes

Como minificar JavaScript?

Cole o JavaScript no campo: a ferramenta remove comentários e espaços e mostra a economia. Copie o resultado para o seu arquivo.

Minificar muda o comportamento do código?

Não. A ferramenta só remove comentários e espaços e deixa strings, template literals e expressões regulares inalterados. As quebras de linha ficam onde substituem um ponto e vírgula.

Os nomes de variáveis são encurtados?

Não. Esta ferramenta não renomeia nada. Para a maior redução, use Terser ou esbuild no seu build.

Quanto a minificação economiza?

Em arquivos com comentários e recuos, muitas vezes de 20 a 50 por cento. Além disso, o servidor comprime com gzip ou Brotli; as duas coisas juntas fazem sentido.

Dá para tornar o código minificado legível de novo?

Esta ferramenta só vai num sentido. Para formatar código, servem editores ou um formatador de código.

Meu código é enviado a algum lugar?

Não. Tudo roda localmente no seu navegador.

Fontes e base legal

Última atualização: · Princípios editoriais

Ferramentas relacionadas