AlpaKit Logo AlpaKit

Minificador e ofuscador de JS / JSON

Comprima, ofusque e otimize códigos JavaScript e JSON no seu navegador com comparação de economia de tamanho.

Código-fonte
Resultado processado

📊 Resumo da otimização

Tamanho original: 0 B
Tamanho comprimido: 0 B
Redução obtida: 0.0%

Como usar esta ferramenta

  1. 1 Abra Minificador e ofuscador de JS / JSON e insira, cole ou selecione o conteúdo que deseja processar.
  2. 2 Ajuste as opções e o formato de saída para sua tarefa.
  3. 3 Confira o resultado e copie ou baixe a saída disponível.

Usos comuns

Comprima, ofusque e otimize códigos JavaScript e JSON no seu navegador com comparação de economia de tamanho. Use no trabalho, desenvolvimento, estudo ou em verificações rápidas.

Privacidade e tratamento de dados

Esta ferramenta funciona no navegador. Antes de usar dados sensíveis, confirme que o dispositivo e o navegador são confiáveis.

Minificar, embelezar e ofuscar JavaScript: usos e limites

Minificar JavaScript remove comentários, indentação e quebras de linha sem mudar o que o código faz, deixando os arquivos menores e as páginas mais rápidas. Embelezar faz o contrário: reindenta o código espremido em uma linha para você ler um script de terceiros ou depurar. Esta ferramenta reúne as duas funções em uma página, com um ofuscador simples. Cole o código e veja na hora o tamanho original, o tamanho final e a taxa de compressão.

Sendo transparente: a ferramenta usa expressões regulares leves em vez de transformar o código em árvore sintática como fazem o Terser e o esbuild. Ao minificar, remove comentários /* */ e //, junta espaços e tira os espaços em volta dos operadores. Isso é prático para scripts pequenos, bookmarklets e trechos incorporados, mas alguns casos podem quebrar: uma string com “//”, como a URL "https://...", é confundida com comentário; código que depende da inserção automática de ponto e vírgula pode falhar quando as linhas são unidas; literais de regex e template strings também podem ser afetados. Guarde o arquivo original e teste o resultado antes de publicar.

A ofuscação codifica o código em Base64 e o envolve em eval; se for JSON, envolve em JSON.parse. Isso impede a leitura à primeira vista, mas só esconde, não protege: qualquer pessoa decodifica em segundos, o arquivo cresce cerca de um terço e código com eval pode ser bloqueado pela política de segurança de conteúdo (CSP) do site. Nunca coloque chaves de API ou senhas no front-end contando com a ofuscação.

Em projetos de produção, minifique automaticamente no build com Vite, esbuild ou Terser, que encurtam nomes de variáveis com segurança e removem código morto. Esta ferramenta é ideal para trechos avulsos, para ver quanto um código pode encolher ou para abrir e ler código minificado de terceiros. Tudo roda no navegador e seu código nunca é enviado.

Perguntas frequentes

Meu código quebrou depois de minificar. E agora?

A ferramenta minifica com expressões regulares, então “//” dentro de strings, código sem ponto e vírgula ou literais de regex podem ser mal processados. Volte ao original, adicione ponto e vírgula ou use uma ferramenta baseada em AST como Terser ou esbuild.

A ofuscação protege meu código-fonte?

Só de uma leitura rápida. Base64 é fácil de decodificar e o resultado precisa de eval. Não guarde segredos no front-end.

Embelezar deixa código minificado legível?

Reindenta o código em chaves e ponto e vírgula para facilitar a leitura, mas nomes de variáveis encurtados não voltam.

Meu código é enviado?

Não. Minificar, embelezar e ofuscar rodam no navegador.

Ver esta categoria: Desenvolvimento e código

Ferramentas sugeridas e recentes
    ↑ ↓ Navegar ↵ Abrir ESC Fechar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep