Minificador JS
Compress JavaScript instantly. Removes whitespace, comments, and optimizes variable names. Processed 100% in your browser — your code stays private.
Entrada JavaScript
Saída Minificada
100% Private
Todo o processamento acontece no seu navegador via Terser.js. Seu código nunca é enviado para nenhum servidor.
Suporte ES2020+
O Terser suporta JavaScript moderno, incluindo funções de seta, async/await, classes e literais de modelo.
Carregamento de página mais rápido
A redução do JS reduz o tamanho do arquivo em 30–70%, melhorando as pontuações do Time to Interactive e do Core Web Vitals.
O que é Minificação de JavaScript?
A minificação do JavaScript é o processo de remover todos os caracteres desnecessários do código-fonte sem alterar sua funcionalidade. Isso inclui espaços em branco, quebras de linha, comentários e nomes de variáveis longas — que são substituídos por equivalentes mais curtos. O resultado é um arquivo menor que baixa e analisa mais rápido, mas é funcionalmente idêntico ao original.
This tool uses Terser — the industry-standard JavaScript minifier and the engine behind Webpack, Vite, and esbuild. Terser performs both minification (removing whitespace and comments) and mangling (renaming variables to shorter names like a, b, c), achieving reductions of 30–70% depending on code style. It fully supports ES2020+ syntax including async/await, optional chaining, and nullish coalescing.
Reduzir o JavaScript melhora diretamente os Core Web Vitals. Pacotes menores de JS reduzem o Time to Interactive (TTI) e o Total Blocking Time (TBT) — duas métricas que o Google mede em suas auditorias do Lighthouse e usa como sinais de classificação. O PageSpeed Insights do Google sinalizará o JavaScript não minificado como uma oportunidade de "Eliminar recursos de bloqueio de renderização" ou "Minificar JavaScript".
Quando Minificar JavaScript
Reduza o JS quando:
- ✓ Implantação para produção — sempre servir JS minificado
- ✓ Sua pontuação do PageSpeed Insights mostra "Minificar JavaScript"
- ✓ Lidar com scripts de terceiros que não foram pré-minificados
- ✓ Reduzir a carga útil para usuários móveis em conexões lentas
- ✓ Melhorando o Tempo para Interatividade (TTI) e o Tempo Total de Bloqueio
- ✓ Combinar vários scripts pequenos antes da implantação
Reduções de tamanho típicas:
- • Well-commented library: 50–70% reduction
- • Typical application code: 30–50% reduction
- • Already compressed or generated code: 10–20% reduction
- • Compressão gzip adicional na parte superior: mais 60–80%
Para obter o máximo efeito, diminua primeiro e, em seguida, sirva com a compactação gzip ou Brotli do seu servidor web.