Minifier

Minificador + Embelezador de JS / CSS

Cole JavaScript ou CSS — clique em Minificar para remover espaços em branco e comentários para produção, ou em Embelezar para reindentar código ofuscado / em uma única linha em uma forma legível. Detecção automática de linguagem, tudo no seu navegador.

Conservador. Removemos comentários e reduzimos espaços em branco, mas não alteramos identificadores (foo continua foo), não realizamos eliminação de código morto e não reordenamos instruções. O objetivo é uma redução de bytes segura e previsível. Se você quiser compressão máxima, passe a saída pelo Terser ou esbuild como passo final.

Não. O tokenizador reconhece strings, template literals e regex. Espaços em branco e sequências semelhantes a comentários dentro de "...", '...', \`...\` ou /regex/flags são preservados literalmente. Comentários de banner de licença (/*! ... */) também são preservados por padrão.

Entrada
Saída

Feito para fluxos diários de JS + CSS

Minifique para produção, embeleze para depuração — e alguns pequenos detalhes que tornam o uso realmente agradável.

Duas linguagens, duas transformações

JavaScript ou CSS, minificar ou embelezar, em uma só ferramenta. A detecção automática escolhe a linguagem a partir de pistas no conteúdo; ou substitua manualmente pelo menu Linguagem.

Minificação conservadora

Removemos comentários e reduzimos espaços em branco — mas nunca alteramos identificadores, nunca reordenamos, nunca fazemos inline. Strings, template literals, regex e comentários de banner de licença (/*! ... */) são preservados literalmente. A saída é segura byte a byte.

Embelezar código ofuscado / minificado

Cole um bundle minificado em uma única linha, clique em Embelezar e obtenha uma versão indentada legível — útil para inspecionar scripts de terceiros, depurar stack traces de produção ou aprender com código engenhoso.

Diferença de tamanho à vista

Cada minificação mostra o delta de bytes de entrada → bytes de saída e a porcentagem economizada. Não precisa adivinhar se o seu bundle CSS está realmente ficando menor.

Privacidade por design

Seu código permanece no seu dispositivo. Tokenizador, minificador e embelezador rodam todos como JavaScript localmente. Abra o DevTools → Rede e verifique zero requisições de saída.

Pequeno + rápido

JavaScript puro, sem runtime de framework. O carregamento inicial é menor que 25 KB com gzip. Um bundle JS de 200 KB é minificado em menos de 50 ms em um laptop comum.

Como minificar ou embelezar JS / CSS

Três passos do código bruto à saída pronta para produção.

  1. 1

    Cole seu código

    Coloque JavaScript ou CSS no painel Entrada. A ferramenta detecta automaticamente qual linguagem é — ou escolha pelo menu Linguagem se a fonte for ambígua (por exemplo, um pequeno fragmento).

  2. 2

    Escolha Minificar ou Embelezar

    Clique em Minificar para remover comentários e espaços em branco para produção. Clique em Embelezar para expandir código ofuscado / em uma única linha com indentação adequada. A ferramenta executa novamente de forma instantânea a cada clique — alterne entre os dois para comparar.

  3. 3

    Copiar ou baixar

    Use o ícone de copiar para enviar a saída para a sua área de transferência, ou o ícone de download para salvá-la como output.min.js / output.min.css / output.beauty.js / output.beauty.css. A diferença de tamanho (bytes de entrada → saída, porcentagem economizada) mostra exatamente quanto você comprimiu.

Feito para o trabalho diário de desenvolvimento web

Quatro cenários comuns onde uma ferramenta de navegador focada em privacidade é melhor do que colar código em um minificador online qualquer.

Scripts inline em e-mail HTML ou sites estáticos

Páginas estáticas, modelos de e-mail transacional e snippets para incorporação geralmente precisam de um script ou folha de estilos inline em uma única linha. Coloque seu código-fonte legível, minifique e cole o resultado dentro da tag <style> ou <script> — pronto.

Lendo um script de terceiros em que você não confia

Pixels de fornecedores, beacons de redes de anúncios, extensões suspeitas — todos vêm como uma linha minificada. Cole, clique em Embelezar e leia o que eles realmente fazem antes de incorporá-los em produção.

Auditoria rápida de CSS em um tema de CMS

Temas para WordPress / Shopify / Ghost / Webflow vêm com CSS inchado. Cole a folha de estilos, embeleze, procure regras duplicadas e seletores não utilizados. Quando terminar, minifique a versão limpa de volta para uma linha.

Código sensível que não pode ir para um serviço de terceiros

Scripts internos contendo chaves de API, segredos, lógica de negócio — qualquer coisa que você não pode colar em um minificador na nuvem. A ferramenta que roda apenas no navegador mantém cada byte no seu laptop. Abra o DevTools → Rede e verifique que nada sai.

100% privado — roda no seu navegador

Seu código nunca sai do seu dispositivo. Abra o DevTools → Rede e você verá zero requisições de saída durante a minificação ou embelezamento.

  • Tokenizador, minificador e embelezador rodam todos como JavaScript na sua máquina — sem Terser, sem esbuild, sem API de terceiros.
  • Comentários de banner de licença (/*! ... */) são preservados por padrão para que você não remova acidentalmente atribuições exigidas pela licença de uma biblioteca de código aberto.
  • Sem login, sem telemetria sobre o conteúdo do código. Usamos apenas um cookie para o estado de consentimento de cookies e um para a preferência de idioma.

Guias relacionados

Leituras selecionadas sobre minificação de JS / CSS, formatação de código e disciplina de tamanho de bundle.

Perguntas frequentes

Quão agressivo é o minificador?

Conservador. Removemos comentários e reduzimos espaços em branco, mas não alteramos identificadores (foo continua foo), não realizamos eliminação de código morto e não reordenamos instruções. O objetivo é uma redução de bytes segura e previsível. Se você quiser compressão máxima, passe a saída pelo Terser ou esbuild como passo final.

Minhas strings, template literals ou regex serão quebradas?

Não. O tokenizador reconhece strings, template literals e regex. Espaços em branco e sequências semelhantes a comentários dentro de "...", '...', \`...\` ou /regex/flags são preservados literalmente. Comentários de banner de licença (/*! ... */) também são preservados por padrão.

O minificador de CSS lida com regras aninhadas e consultas @media?

Sim. Regras aninhadas, @media, @keyframes, @font-face, @layer, @container, @supports e propriedades personalizadas CSS (--var) são todos minificados com segurança. Listas de seletores com vírgulas são mantidas; apenas espaços em branco insignificantes são reduzidos.

Posso embelezar um bundle minificado em uma única linha?

É exatamente para isso que serve o Embelezar. Cole qualquer JS ou CSS minificado, clique em Embelezar e obtenha uma versão reindentada. O embelezador não altera a semântica — apenas adiciona quebras de linha e indentação com base na profundidade dos colchetes. Funciona com qualquer entrada válida, independente de como foi minificada.

Algo é enviado para o seu servidor?

Não. O tokenizador, o minificador e o embelezador rodam todos em JavaScript no seu dispositivo. Abra o DevTools → Rede e você verá zero requisições de saída durante a minificação ou embelezamento. Cole chaves de API, segredos ou código proprietário — nada sai do seu laptop.