CSS Minificador e embelezador grátis
Minimize CSS para reduzir o tamanho do arquivo ou embeleze CSS minificado para facilitar a leitura. Instantâneo, no seu navegador.
Solte um arquivo .css aqui ou clique para procurar
CSS · processado no seu dispositivo
ou pressione Ctrl+V para colar da área de transferência
Usos comuns
- Minificar CSS para Implantação em ProduçãoReduza o tamanho do arquivo CSS antes de implantar em produção — carregamentos de página mais rápidos e custos de largura de banda reduzidos.
- Embelezar CSS Minificado para DepuraçãoFormate CSS comprimido ou minificado em código legível para que você possa inspecionar e depurar estilos.
- Minificar CSS para Modelos de EmailCompacte CSS para modelos de email HTML onde o tamanho do arquivo e o inchaço de estilo inline importam.
- Minificar CSS para Temas do WordPressReduza o tamanho das folhas de estilo do tema WordPress personalizado para melhor pontuação do PageSpeed.
- Embelezar CSS para Revisão de CódigoFormate qualquer arquivo CSS em código limpo, indentado e legível pronto para revisão e colaboração.
Como funciona
Esta ferramenta usa um tokenizador CSS escrito à mão, sem dependências, construído inteiramente em JavaScript — sem bibliotecas externas, sem chamadas a servidor. O tokenizador classifica cada caracter como código, comentário, string entre aspas, ou valor url() antes de aplicar quaisquer transformações, o que evita que regras de espaço em branco corrompam conteúdos de strings, URIs de dados, ou expressões calc().
- 1Passo de tokenizaçãoO CSS de entrada é analisado caracter por caracter e dividido em tokens tipados: segmentos de código bruto, comentários /* ... */, strings entre aspas (preservando sequências de escape), e blocos url(...). Isto garante que as transformações no passo seguinte só tocam sintaxe CSS real — nunca o conteúdo de um literal de string ou URI de dados.
- 2Minificação ou embelezamentoNo modo minify, os comentários normais são removidos (comentários /*! license */ são mantidos), sequências de espaço em branco em tokens de código são colapsadas para um único espaço, e o espaço em branco adjacente a pontuação à volta de { } : ; , > ~ é removido. Os espaços à volta de + e - são intencionalmente deixados intactos para evitar quebrar expressões calc(). No modo embelezar, o código é primeiro minificado a uma base limpa, depois retokenizado e reindentado com acompanhamento de profundidade de dois espaços e deteção de dois-pontos de declaração para distinguir dois-pontos de property: value de dois-pontos de seletor como a:hover.
- 3Estimativa de tamanho GzipDepois de produzir a saída, a API nativa CompressionStream do navegador é usada para comprimir o resultado com gzip e medir a contagem de bytes resultante. Isto dá uma estimativa realista do tamanho de transferência correspondendo ao que um servidor web com compressão gzip enviaria pela rede.
- 4Copiar ou baixarO CSS processado é escrito na área de transferência via a Clipboard API, ou baixado como styles.min.css (modo minify) ou styles.css (modo beautify) usando um Blob com tipo MIME text/css. A porcentagem de redução de tamanho é mostrada ao vivo enquanto você digita.
Ferramentas relacionadas
Otimizador e Minificador de SVG
Remova metadados, reduza espaços em branco e arredonde decimais para diminuir drasticamente o tamanho de arquivos SVG — reduções típicas de 30 a 70%. A pré-visualização verifica que nada quebra.
Embelezador de CSS
Formate CSS minificado com indentação consistente ou minifique-o. Ordenação alfabética opcional das propriedades para diffs previsíveis.
Formatador de JSON
Formate, valide, reduza e explore dados JSON. Visualização em árvore, destaque de sintaxe e cópia com um clique.