Minificador de CSS
Minifique CSS usando o csso — um minificador que analisa sua folha de estilo em uma árvore de sintaxe real em vez de simplesmente remover caracteres, para poder mesclar regras duplicadas e encurtar valores com segurança. Roda inteiramente no seu navegador.
- Os arquivos nunca saem do seu dispositivo
- Grátis, sem cadastro
- Sem marcas d'água
- Funciona offline depois de carregado
Como minificador de css
- 1
Cole seu CSS
Solte uma folha de estilo, um trecho, ou um único bloco de regra.
- 2
Deixe a reestruturação ativada para a menor saída
Ela mescla regras duplicadas e sobrepostas. Desative se o resultado alguma vez te surpreender.
- 3
Copie o resultado
Copie o CSS minificado, junto com o tamanho economizado.
O que a minificação de CSS realmente remove e muda
Remover espaços em branco e comentários é a parte óbvia e fácil da minificação — todo minificador faz isso, e sozinho é pouco mais que um buscar-e-substituir. A parte que separa um minificador de CSS de verdade, consciente da linguagem, da simples remoção ingênua de espaços em branco é tudo que exige realmente entender a folha de estilo: a compressão de valores abreviados, onde uma cor escrita como `#ffffff` vira `#fff` e unidades zero redundantes são cortadas, e a mesclagem de regras duplicadas ou sobrepostas, onde duas regras que acabam aplicando as mesmas declarações são combinadas em uma só. As duas exigem primeiro analisar o CSS em uma estrutura real — saber qual seletor se aplica a quais declarações, e quais valores são equivalentes — que é por isso que o csso constrói uma árvore de sintaxe de verdade em vez de comparar padrões de texto, a mesma razão pela qual um analisador de verdade compensa o esforço em relação a uma simples passagem de regex.
Por que uma minificação avulsa de arquivo único ainda faz sentido
Ferramentas de build modernas minificam sua saída de CSS automaticamente como parte de um build de produção, então, para qualquer pessoa trabalhando dentro de um projeto empacotado, a minificação já acontece de forma invisível toda vez que faz um build. Uma ferramenta avulsa como esta cobre o que fica fora desse pipeline: um CMS ou plataforma sem nenhum processo de build, um trecho avulso e rápido que precisa caber em algum lugar com restrição de tamanho, ou simplesmente verificar o quanto uma determinada folha de estilo encolheria antes de decidir se vale a pena configurar as ferramentas. Para um único arquivo necessário uma vez, colar aqui e copiar o resultado de volta é o caminho mais rápido para a mesma saída que um bundler produziria.
O que permanece intocado
Um minificador consciente de CSS é deliberadamente conservador sobre o que vai mesclar ou reescrever: propriedades personalizadas (variáveis CSS), media queries, animações keyframe e declarações com prefixo de fornecedor são todas preservadas exatamente como escritas, porque colapsá-las incorretamente poderia mudar silenciosamente como uma página renderiza em alguns navegadores ou tamanhos de tela, em vez de só mudar a aparência do código-fonte. As otimizações que são seguras de fazer automaticamente — espaços em branco, comentários, valores abreviados, regras genuinamente duplicadas — são as que não têm nenhum efeito possível sobre a página renderizada, que é o princípio de design por trás de usar um analisador real em vez de uma abordagem mais bruta e arriscada de buscar-e-substituir.
Perguntas frequentes
Minha folha de estilo é enviada para um servidor?
Não. O csso é baixado para o seu navegador e roda ali — a minificação acontece inteiramente no seu dispositivo. Seu CSS nunca trafega pela rede em nenhum momento.
Minificar pode quebrar meus estilos?
Geralmente não, quando feito corretamente — o csso analisa seu CSS em uma árvore de sintaxe real em vez de simplesmente remover caracteres, o que é exatamente por que ele consegue fazer com segurança coisas como mesclar seletores duplicados ou encurtar valores sem mudar qual declaração vence na cascata. O único lugar onde ele pode ocasionalmente te surpreender é sua reestruturação estrutural: mesclar regras por toda uma folha de estilo é uma otimização mais agressiva do que a simples remoção de espaços em branco, e em raros casos extremos com CSS sensível a especificidade, pode produzir uma saída que parece diferente do esperado. É exatamente por isso que a opção "mesclar e reestruturar regras" existe — desative-a e você obtém comentários e espaços em branco removidos apenas, sem nenhuma mudança estrutural.
O CSS minificado ainda é CSS válido e utilizável?
Sim. A saída é CSS comum — só ilegível para um humano, que é o ponto todo para produção. Um navegador o analisa exatamente da mesma forma que o original formatado; você pode colocá-lo direto em uma tag `<link>` ou em uma saída de build.
Quando eu realmente deveria usar isso?
Para uma folha de estilo de produção, CSS embutido em algum lugar com restrição de tamanho (um bloco `<style>` em linha, um modelo de e-mail, uma plataforma com limite de caracteres), ou um arquivo avulso que você precisa reduzir rapidamente sem configurar um processo de build. Você não minificaria suas folhas de estilo de código-fonte ou desenvolvimento — mantenha-as legíveis, e minifique só a saída final do build, da mesma forma que um bundler faria.
Por que a saída parece ilegível?
Esse é o objetivo. Espaços em branco e comentários existem para humanos lendo o código-fonte, não para o navegador que o renderiza. Removê-los, e mesclar com segurança o que pode ser mesclado, reduz o número de bytes enviados pela rede sem mudar a aparência da página.
Você também pode precisar
Formatador de CSS
Embeleze ou minifique folhas de estilo
Minificador de JS
Reduza JavaScript com minificação de verdade, não regex
Formatador de HTML
Embeleze e indente HTML corretamente
Codificador e decodificador Base64
Codifique e decodifique Base64 e Base64URL
Gerador de hash
MD5, SHA-1, SHA-256, SHA-384 e SHA-512
Formatador de JavaScript
Formate JS e TypeScript com um analisador real
Formatador de JSON
Formate, valide e minifique JSON instantaneamente
Decodificador de JWT
Decodifique e inspecione JSON Web Tokens