Minificador JavaScript
Menor — e comprovadamente o mesmo código.
Resultado
Cole ou digite acima para ver o resultado aqui.
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.
Como funciona
- Cole o JavaScript.
- Comentários e recuo somem; os nomes ficam exatamente como estavam.
- Confira a economia nos números acima da saída.
- Copie ou baixe o resultado.
Perguntas frequentes
- Por que ele não encurta os nomes das minhas variáveis?
- Porque renomear exige um analisador de verdade e um estudo de escopos, e errar sutilmente nisso publica um arquivo que funciona até parar de funcionar. Para algo que você está prestes a publicar, uma ferramenta que promete menos e acerta sempre é a melhor troca.
- Ele distingue uma expressão regular de uma divisão?
- Distingue — e essa é a única parte genuinamente difícil de ler JavaScript sem analisar. Uma barra depois de um valor é divisão; depois de um operador, de uma palavra-chave ou de nada, ela abre uma expressão regular. Assim /ab+c/g sobrevive e total/count continua divisão.
- Ele quebra a inserção automática de ponto e vírgula?
- Não. Uma quebra de linha pode fazer as vezes de ponto e vírgula, então linhas só são juntadas quando a quebra comprovadamente não pode ser uma — quando a linha anterior termina no meio de uma expressão, ou esta começa com um fecha-parênteses.
- Meu cabeçalho de licença é removido?
- Não. Um comentário que começa com /*! ou contém @license ou @preserve é mantido; os outros vão embora.
- Alguma coisa é enviada para um servidor?
- Não. Roda no navegador, então o que você colar fica no seu computador.
Ferramentas relacionadas
◒ Formatador CSS Uma declaração por linha — ou o arquivo inteiro em uma. ‹› Formatador HTML Recuado para ler, ou espremido para publicar. {} Formatador JSON Cole JSON e receba de volta recuado, minificado ou validado. Seus dados ficam nesta página. ∿ Base64 De texto para Base64 e de volta, com UTF-8 correto e alfabeto seguro para URL opcional.