Convertor gratuit

CSS Minificator

Reduceți și comprimați foile de stil CSS instantaneu în browser. Eliminați comentariile, restrângeți spațiile albe și reduceți dimensiunea fișierului. Gratuit și privat.

Trageți și plasați un fișier CSS aici

Suportă fișiere .css. Sau inserați CSS-ul mai sus.

Sau

Despre acest instrument

Minimizarea CSS elimină spațiile albe, comentariile și caracterele inutile dintr-o foaie de stil pentru a reduce dimensiunea acesteia înainte de a fi difuzată în browsere. Regulile actuale sunt neschimbate: o foaie de stil minimizată redă paginile identic cu sursa neminiificată. Economiile provin din eliminarea liniilor noi, punctului și virgulă redundante, comentariilor, oportunităților de prescurtare hex-color și comenzilor rapide de zero unități (înlocuirea 0px cu 0).

Pe site-urile web moderne cu zeci de reguli de stil, reducerea tipică este de 20–40% față de sursa neminiificată. Combinată cu compresia gzip la server, economiile marginale se micșorează - gzip comprimă deja textul repetat în mod eficient - dar combinația încă bate compresia singură, în special atunci când foile de stil sunt stocate în cache și sunt difuzate de multe ori pentru mulți vizitatori.

Acest minificator procesează CSS într-o singură trecere, eliminând comentariile din afara valorilor url(), restrângând spațiile albe, eliminând punctele și virgulă redundante înainte de a închide acolade, aplicând prescurtarea de unități zero și conversia culorilor hexadecimale de șase cifre în formă de trei cifre acolo unde este posibil (#ffffff → #fff). Rezultatul rămâne CSS valid pe care orice browser îl analizează corect.

De ce să reduceți CSS

Fișierele CSS mai mici se încarcă mai repede, iar timpul de blocare a randării scade, ambele îmbunătățesc scorurile First Contentful Paint și Largest Contentful Paint. Pentru site-urile în care Core Web Vitals afectează clasarea căutării, fiecare kilobyte de CSS care blochează randamentul eliberat merită efortul.

Costurile lățimii de bandă contează și la scară. Site-urile care deservesc milioane de vizualizări de pagină economisesc cantități măsurabile de ieșire atunci când foile lor de stil sunt cu 30% mai mici. Facturile CDN, utilizarea datelor mobile și consumul de energie toate beneficiază ușor. Minificarea este în esență gratuită - o etapă de construcție unică, fără costuri de întreținere.

Cum se utilizează

Lipiți CSS, obțineți versiunea redusă.

  1. Lipiți CSS-ul dvs: Aruncați un fișier .css sau inserați sursa CSS în zona de introducere. Minificatorul acceptă orice CSS valid - sintaxă modernă, inclusiv variabile CSS, calc(), grilă și flexbox.
  2. Alegeți opțiunile: Valorile implicite elimină comentariile, restrânge spațiile albe și aplică comenzi rapide comune. Puteți dezactiva anumite transformări dacă trebuie să păstrați comentariile sau o anumită formatare.
  3. Minimizează: Minificatorul parcurge CSS, aplicând fiecare transformare activată. Ieșirea este CSS identică din punct de vedere funcțional, cu dimensiune redusă.
  4. Utilizați rezultatul: Copiați sau descărcați. Înlocuiți CSS-ul sursă din ieșirea dvs. de compilare cu versiunea minimizată sau rulați minificarea ca pas de construcție în instrumentele dvs.

Cazuri comune de utilizare

Detalii tehnice

Minificarea CSS este în mare parte eliminarea conservatoare a spațiilor albe. Spațiul alb din interiorul selectoarelor, declarațiilor și valorilor este păstrat acolo unde este semnificativ; spațiile albe din exterior sunt prăbușite. Comentariile sunt eliminate dacă nu încep cu /*! (comentarii privind păstrarea licenței).

Comenzi rapide obișnuite: 0px, 0em și valori similare de unități zero devin 0; culorile hexadecimale din șase cifre cu cifre pereche (#ffffff, #336699) devin din trei cifre (#fff, #369); ultimul punct și virgulă înainte de } este eliminat. Numele culorilor nu sunt convertite automat în hexadecimal deoarece hex este uneori mai lung (roșu este mai scurt decât #f00 în lungime; #ff0000 este mai lung decât roșu).

Ieșirea ar trebui să treacă orice validator CSS care acceptă intrarea. Suportul pentru browser este neschimbat - minimizarea nu modifică regulile în sine, ci doar reprezentarea textului acestora.

Cele mai bune practici

Întrebări frecvente

Ce elimină minimizarea CSS?
Spații albe (spații, tab-uri, linii noi), comentarii (/* ... */), punct și virgulă inutile, zerouri redundante (0,5 → .5), optimizări de scurtătură (#ffffff → #fff) și unități redundante (0px → 0).
Este CSS minimizat sigur de utilizat în producție?
Da. Minificarea păstrează toate regulile CSS, selectoarele și valorile proprietăților. Ieșirea este identică din punct de vedere funcțional – browserele îl interpretează exact în același mod. Este o practică standard pentru toate site-urile web de producție.
La câtă reducere de dimensiune ar trebui să mă aștept?
De obicei, 20-50% pentru CSS bine scris. Codul foarte comentat cu formatare verbosă vede reduceri mai mari. CSS deja compact se poate micșora doar cu 10-15%.
Ar trebui să reduc CSS dacă folosesc gzip?
Da, ambele. Gzip comprimă modelele repetate, în timp ce minimizarea elimină caracterele inutile. Împreună oferă o compresie mai bună decât oricare dintre ele singure. CSS minimizat + gzipped este de obicei cu 85-95% mai mic decât originalul.
Ar trebui să reduc mereu?
Pentru productie da. Pentru fișierele sursă de dezvoltare, nu - CSS care poate fi citit este esențial pentru întreținere. Rulați minimizarea în timpul construirii, nu în momentul editării.
CSS-ul meu este încărcat pe un server?
Nu. Minificatorul rulează în browserul dvs.
Cum se compară asta cu cssnano sau csso?
cssnano și csso sunt pluginuri PostCSS pentru versiuni de producție; oferă transformări mai agresive, cum ar fi fuzionarea regulilor redundante. Acest instrument acoperă minimizarea de bază pentru utilizare ad-hoc fără o configurare de construcție.
Minificarea rupe hărțile sursă?
Minificarea nu generează hărți sursă; acest instrument produce numai rezultate reduse. Pentru a depana CSS redus în producție, generați hărți sursă ca parte a versiunii dvs.