Bezplatný prevodník

CSS Minifikátor

Minifikujte a komprimujte šablóny so štýlmi CSS okamžite vo svojom prehliadači. Odstráňte komentáre, zbaľte medzery a zmenšite veľkosť súboru. Bezplatné a súkromné.

Drag & Drop súbor CSS sem

Podporuje súbory .css. Alebo prilepte svoj CSS vyššie.

Alebo

O tomto nástroji

Miniifikácia CSS odstraňuje medzery, komentáre a nepotrebné znaky zo šablóny so štýlmi, aby sa zmenšila jej veľkosť pred zobrazením v prehliadačoch. Skutočné pravidlá sú nezmenené: miniatúra štýlov vykresľuje stránky identicky ako neminifikovaný zdroj. Úspory pochádzajú z odstránenia nových riadkov, nadbytočných bodkočiarok, komentárov, hex-farebných skratiek a skratiek s nulovými jednotkami (nahradením 0px 0).

Na moderných webových stránkach s desiatkami pravidiel štýlu je typické zníženie o 20 – 40 % v porovnaní s nezmenšeným zdrojom. V kombinácii s kompresiou gzip na serveri sa marginálne úspory zmenšujú – gzip už efektívne komprimuje opakovaný text – ale táto kombinácia stále prekonáva kompresiu samotnú, najmä keď sú šablóny so štýlmi uložené do vyrovnávacej pamäte a mnohokrát sa poskytujú mnohým návštevníkom.

Tento minifikátor spracováva CSS v jedinom prechode, odstraňuje komentáre mimo hodnôt url(), zbaľuje medzery, odstraňuje nadbytočné bodkočiarky pred uzavretím zložených zátvoriek, používa skratku s nulovou jednotkou a konvertuje šesťmiestne hexadecimálne farby na trojciferný tvar, kde je to možné (#ffffff → #fff). Výstup zostáva platným CSS, ktorý každý prehliadač správne analyzuje.

Prečo minimalizovať CSS

Menšie súbory CSS sa načítavajú rýchlejšie a čas blokovania vykresľovania sa skracuje, čo zlepšuje skóre First Contentful Paint a Great Contentful Paint. Na stránkach, kde Core Web Vitals ovplyvňujú hodnotenie vyhľadávania, stojí za námahu každý kilobajt CSS blokujúceho vykresľovanie.

Náklady na šírku pásma sú tiež dôležité. Stránky, ktoré poskytujú milióny zobrazení stránok, šetria merateľné množstvo výstupov, keď sú ich šablóny so štýlmi o 30 % menšie. Účty CDN, používanie mobilných dát a spotreba energie – to všetko mierne profituje. Minifikácia je v podstate bezplatná – jednorazový krok zostavenia bez nákladov na údržbu.

Ako používať

Prilepte CSS a získajte minifikovanú verziu.

  1. Prilepte svoj CSS: Presuňte súbor .css alebo prilepte zdroj CSS do vstupnej oblasti. Minifikátor akceptuje všetky platné CSS – modernú syntax vrátane premenných CSS, calc(), grid a flexbox.
  2. Vyberte možnosti: Predvolené nastavenia odstraňujú komentáre, zbaľujú medzery a používajú bežné skratky. Ak potrebujete zachovať komentáre alebo konkrétne formátovanie, môžete zakázať konkrétne transformácie.
  3. Minifikovať: Minifikátor prechádza CSS a aplikuje každú povolenú transformáciu. Výstup je funkčne identický CSS so zmenšenou veľkosťou.
  4. Použite výstup: Skopírujte alebo stiahnite. Nahraďte zdrojový CSS vo výstupe zostavy minifikovanou verziou alebo spustite minifikáciu ako krok zostavenia vo svojich nástrojoch.

Bežné prípady použitia

Technické detaily

Minifikácia CSS je väčšinou konzervatívne odstraňovanie prázdnych miest. Biele znaky vo vnútri selektorov, deklarácií a hodnôt sa zachovajú tam, kde je to dôležité; biely priestor vonku je zbalený. Komentáre sa odstránia, pokiaľ nezačínajú znakom /*! (komentáre o zachovaní licencie).

Bežné skratky: 0px, 0em a podobné hodnoty s nulovou jednotkou sa stanú 0; šesťmiestne hexadecimálne farby so spárovanými číslicami (#ffffff, #336699) sa stanú trojmiestnymi (#fff, #369); posledná bodkočiarka pred znakom } sa odstráni. Názvy farieb sa nekonvertujú na hex automaticky, pretože hex je niekedy dlhší (červená je kratšia ako #f00 na dĺžku; #ff0000 je dlhšia ako červená).

Výstup by mal prejsť akýmkoľvek validátorom CSS, ktorý akceptuje vstup. Podpora prehliadača je nezmenená — minifikácia nemodifikuje samotné pravidlá, iba ich textovú reprezentáciu.

osvedčené postupy

Často kladené otázky

Čo miniifikácia CSS odstraňuje?
Medzery (medzery, tabulátory, nové riadky), komentáre (/* ... */), zbytočné bodkočiarky, nadbytočné nuly (0,5 → 0,5), skrátené optimalizácie (#ffffff → #fff) a nadbytočné jednotky (0px → 0).
Je miniifikovaný CSS bezpečný na použitie v produkcii?
áno. Minifikácia zachováva všetky pravidlá CSS, selektory a hodnoty vlastností. Výstup je funkčne identický — prehliadače ho interpretujú úplne rovnako. Je to štandardný postup pre všetky produkčné webové stránky.
Aké zmenšenie veľkosti mám očakávať?
Zvyčajne 20-50% pre dobre napísaný CSS. Výrazne komentovaný kód s podrobným formátovaním zaznamenal väčšie zmenšenie. Už kompaktný CSS sa môže zmenšiť len o 10 – 15 %.
Mám minimalizovať CSS, ak používam gzip?
Áno, oboje. Gzip komprimuje opakované vzory, zatiaľ čo minifikácia odstraňuje nepotrebné znaky. Spoločne poskytujú lepšiu kompresiu ako každý samostatne. Minifikované + gzip CSS je zvyčajne o 85 – 95 % menšie ako originál.
Mám vždy minifikovať?
Na výrobu áno. Pre vývojové zdrojové súbory nie – čitateľný CSS je nevyhnutný na údržbu. Minifikáciu spustite v čase zostavenia, nie v čase úprav.
Je môj CSS nahraný na server?
Nie. Minifikátor beží vo vašom prehliadači.
Ako je to v porovnaní s cssnano alebo csso?
cssnano a csso sú doplnky PostCSS pre produkčné zostavy; ponúkajú agresívnejšie transformácie, ako je zlučovanie nadbytočných pravidiel. Tento nástroj pokrýva základnú minifikáciu pre ad-hoc použitie bez nastavovania zostavy.
Porušuje miniifikácia zdrojové mapy?
Minifikácia negeneruje zdrojové mapy; tento nástroj vytvára iba zmenšený výstup. Ak chcete odladiť miniifikovaný CSS v produkcii, vygenerujte zdrojové mapy ako súčasť svojej zostavy.