CSS Minifier
Incolla un foglio di stile per eliminare spazi e commenti, accorciare valori come #ff0000 → red e unire le regole duplicate con le ottimizzazioni strutturali di CSSO.
Funziona nel browserNessuna registrazioneNessun caricamento
Come usare CSS Minifier
- Incolla il CSS o apri un file
.css. - Lascia attivo Ristruttura per unire regole e dichiarazioni, oppure disattivalo per un passaggio sicuro che tocca solo gli spazi.
- Lascia attivo Mantieni i commenti di licenza per conservare gli avvisi
/*! … */. - Confronta le dimensioni originale, minificata e compressa con gzip.
- Copia il risultato o scarica
output.min.css.
Come funziona la minificazione CSS
Questo strumento usa CSSO (CSS Optimizer), che analizza il foglio di stile in un albero sintattico e lo riscrive nella forma equivalente più corta. Oltre a rimuovere spazi e commenti applica riscritture sicure dei valori:
#ffffff→#fff,#ff0000→red0px→0,0.90→.9margin: 8px 16px 8px 16px→margin:8px 16px- Le regole vuote e le dichiarazioni duplicate vengono eliminate
Cosa fa “ristruttura”?
La ristrutturazione analizza l'intero foglio di stile: le regole con dichiarazioni identiche vengono unite in un unico elenco di selettori (.a,.b{color:red}) e i selettori ripetuti vengono combinati. Sui fogli di stile reali questo fa risparmiare spesso un altro 5–15%. CSSO unisce solo quando l'ordine della cascata resta invariato, ma se ti affidi a override insoliti puoi disattivarla per una minificazione puramente sintattica.
Perché minificare il CSS?
Il CSS blocca il rendering: il browser non può disegnare la pagina finché i fogli di stile nell'<head> non sono stati scaricati e analizzati. Un CSS più leggero significa un First Contentful Paint più rapido e Core Web Vitals migliori, a vantaggio sia degli utenti sia del posizionamento nei motori di ricerca. Per il miglior risultato combina la minificazione con gzip o Brotli sul server.
Domande frequenti
Minificare il CSS è sicuro?
Supporta il CSS moderno, come custom property, nesting e @layer?
--var), @media, @supports, @layer, @container e la sintassi grid vengono mantenuti.