Minificador de JS
Minifique JavaScript removendo espaços, comentários e quebras de linha para reduzir o peso do arquivo e acelerar seu site. Veja os caracteres antes e depois.
JavaScript mais leve para páginas mais rápidas
O JavaScript costuma ser o recurso mais caro de uma página: ele precisa ser baixado, analisado e executado, e pode atrasar a resposta da página a toques e cliques. Minificar remove comentários, espaços e quebras de linha para o arquivo ficar menor, e a ferramenta mostra os caracteres JS antes e os caracteres do JS minificado depois.
Use para scripts de projetos pequenos, trechos que você adiciona a um CMS, código de rastreamento ou widgets, ou em qualquer lugar onde você não tenha um bundler fazendo isso sozinho.
O comportamento do código não muda. Guarde o original para editar e depurar.
Como usar o minificador de JS
- Cole seu código JavaScript.
- Envie para minificar.
- Compare a quantidade de caracteres.
- Copie o script minificado e teste sua página.
Exemplos
Uma função pequena
Entrada:
// Greet the user
function greet(name) {
const message = 'Hello, ' + name + '!';
console.log(message);
return message;
}
greet('Zach');
Resultado:
function greet(name){const message="Hello, "+name+"!";console.log(message);return message}greet("Zach")
Comentários, quebras de linha e espaços são removidos, as aspas simples viram duplas e o último ponto e vírgula de cada bloco é eliminado. Os nomes das variáveis continuam iguais: esta ferramenta reduz os espaços, mas não renomeia.
Usos comuns
- Minificar scripts personalizados para o rodapé do WordPress, Shopify ou outros CMS.
- Reduzir bibliotecas e widgets pequenos que você distribui.
- Preparar bookmarklets e scripts embutidos.
- Versões de produção rápidas para sites simples sem ferramentas de build.
Dicas e coisas para saber
- Garanta que cada instrução termine corretamente (com ponto e vírgula onde precisa). Código que depende das quebras de linha pode quebrar quando elas são removidas.
- Minificar não é uma medida de segurança. Qualquer pessoa pode formatar de novo o código minificado e lê-lo.
- Use
deferouasyncnas tags script para elas não bloquearem a renderização. - Valide dados JSON separadamente com o validador de JSON e minifique os estilos com o minificador de CSS.
Casos especiais e limitações
- Código que depende da inserção automática de ponto e vírgula, como uma linha que começa com ( ou [, pode quebrar ao juntar as linhas. Adicione os pontos e vírgulas antes de minificar.
- Os comentários são removidos, inclusive os /*! de licença */, então adicione de volta os avisos obrigatórios.
- Erros de sintaxe na entrada geram um resultado errado ou um erro. Teste o código antes de minificar.
- Para economizar mais, um bundler com um minificador que encurta nomes (como Terser ou esbuild) também reduz os nomes das variáveis.
Perguntas frequentes
O que é minificação de JS?
Remover do JavaScript os caracteres de que o motor não precisa, como espaços e comentários, para o arquivo ficar menor.
Minificar pode quebrar meu JavaScript?
Pode, se o código depende da inserção automática de ponto e vírgula entre quebras de linha. Teste a versão minificada antes de publicar.
Qual é a diferença entre minificar e ofuscar?
Minificar deixa o código menor. Ofuscar o deixa difícil de entender de propósito. Nenhum dos dois protege de verdade o seu código.
Preciso disso se uso um bundler?
Ferramentas como Vite, webpack ou esbuild costumam minificar para você nas versões de produção. Esta ferramenta é para trabalhos rápidos e pontuais.
Código minificado roda mais rápido?
Ele é baixado e analisado um pouco mais rápido porque é menor. O código em si roda igual.
Ferramentas relacionadas
- Minificador de CSS: Minifique seu CSS removendo todos os caracteres desnecessários.
- Minificador de HTML: Minifique seu HTML removendo todos os caracteres desnecessários.
- Validador e formatador de JSON: Valide conteúdo JSON e deixe-o em um formato legível.
- Calculadora de tamanho de texto: Obtenha o tamanho de um texto em bytes (B), kilobytes (KB) ou megabytes (MB).
- Formatador de SQL: Formate e embeleze seu código SQL facilmente.
Ferramentas semelhantes
Minifique HTML removendo espaços, quebras de linha e comentários para reduzir o peso da página e carregar mais rápido. Veja os caracteres antes e depois.
Minifique CSS removendo espaços, quebras de linha e comentários para as folhas de estilo ficarem menores e as páginas carregarem mais rápido. Grátis.
Ferramentas grátis populares
Converta texto para MAIÚSCULAS, minúsculas, frase, Título, camelCase, PascalCase, snake_case, CONSTANT_CASE, dot.case ou param-case. Grátis.
Consulte os registros DNS de qualquer domínio: A, AAAA, CNAME, MX, NS, TXT e SOA. Confira e-mail, SPF, verificações e servidores de nomes grátis.
Crie senhas fortes e aleatórias com um clique. Escolha o tamanho e inclua letras maiúsculas, minúsculas, números e símbolos. Grátis e sem cadastro.
Codifique qualquer texto ou string em Base64 na hora. Útil para data URIs, cabeçalhos HTTP Basic, e-mail e APIs. Codificador Base64 grátis.
Converta números em palavras em vários idiomas, incluindo o português do Brasil. Escreva por extenso valores de cheques, recibos, contratos e trabalhos. Grátis.
Transforme seu texto em elegantes letras 𝓬𝓾𝓻𝓼𝓲𝓿𝓪𝓼 para copiar e colar em bios, nomes e posts do Instagram, TikTok, X e Discord. Grátis.