lobsite! Entrar Criar conta

Ferramentas grátis /

Minificador de JavaScript

Minifique JavaScript com Terser: nomes mais curtos, sem espaços nem comentários, código morto removido. Veja a economia em bytes. Grátis, no navegador.

Formatador de JavaScript →
Minificado

Como usar

  1. Cole seu JavaScript, abra um arquivo .js ou comece pelo exemplo.
  2. O código minificado aparece enquanto você digita, com o tamanho antes e depois. Um erro de sintaxe aparece com a linha e a coluna.
  3. Copie ou baixe como script.min.js.

O que faz

O Minificador de JavaScript roda o Terser, o minificador que existe dentro da maioria das ferramentas de build:

  • Remove espaços e comentários.
  • Encurta nomes de variáveis locais e de parâmetros (first vira n). Nomes de nível superior ficam como estão, para que outros scripts da página continuem chamando suas funções.
  • Remove código que nunca pode rodar e simplifica expressões (if (x) { return a } else { return b } vira return x ? a : b).

Vale a pena?

JavaScript é a coisa mais cara que uma página carrega: precisa ser baixado, analisado e executado. Minificar costuma reduzir um script pela metade antes da compressão gzip ou Brotli, e muitas vezes ainda economiza um terço depois, porque nomes mais curtos e a falta de comentários também contam. Ferramentas de build como Vite e esbuild já minificam para produção; esta página é para scripts que você escreve e publica à mão, e para ver o que a minificação faz com um trecho.

Perguntas frequentes

Minificar pode quebrar meu código?

O Terser mantém o significado de código válido. Código que lê em tempo de execução os nomes das próprias funções ou o próprio texto-fonte (raro) pode se comportar diferente. Guarde a versão legível como fonte e teste a minificada.

Suporta JavaScript moderno?

Sim, incluindo módulos, classes, async/await e optional chaining. Não muda em quais navegadores seu código roda.

E os source maps?

Esta página não os gera. Ferramentas de build escrevem source maps ao lado do arquivo minificado, o que permite às ferramentas de desenvolvedor do navegador mostrar seu código original.

Meu código é enviado para algum lugar?

Não. O Terser carrega no seu navegador e roda lá.