DT Dev Tools

CSS Minifier — CSS-minifier

Minificeer en herstructureer CSS met CSSO in je browser. Vergelijk de grootte voor en na en kopieer of download daarna het .min.css-bestand.

🔒 Draait volledig in uw browser — niets wordt geüpload

Drop a .css file here or click to browse — or paste CSS below

Before: –After: –Saved: –
Advertisement

Wat de CSS-minifier doet

Deze tool verkleint stylesheets met CSSO (CSS Optimizer), een minifier die CSS begrijpt in plaats van het als platte tekst te behandelen. In de eerste ronde voert hij veilige opschoningen uit: witruimte en commentaar worden verwijderd, kleuren worden ingekort (#ff0000 wordt red, #ffffff wordt #fff), nulwaarden verliezen hun eenheid, overbodige aanhalingstekens en puntkomma's verdwijnen en getallen worden in hun kortste vorm geschreven. Het resultaat is exact gelijkwaardige CSS die merkbaar kleiner is.

Met restructure (herstructureren) ingeschakeld gaat CSSO nog verder en optimaliseert hij de structuur van het stylesheet. Regels met dezelfde selector worden samengevoegd, selectors met identieke declaraties worden gegroepeerd, eigenschappen die later in dezelfde regel worden overschreven, vallen weg en uitgeschreven declaraties zoals losse marges kunnen worden samengevoegd tot een verkorte notatie. CSSO bewaakt de cascade zorgvuldig: regels worden alleen verplaatst of samengevoegd als dat niet kan veranderen welke declaratie wint.

De resultaten lezen

De badges tonen de UTF-8-grootte van invoer en uitvoer en het bespaarde percentage. Handgeschreven CSS met commentaar en inspringing krimpt vaak met 20–50%. Uitvoer van frameworks die al compact is, levert minder winst op, terwijl stylesheets die dezelfde declaraties bij veel selectors herhalen het meest profiteren van herstructureren. Servers passen doorgaans ook gzip of Brotli toe, dus minificatie en compressie vullen elkaar aan in plaats van met elkaar te concurreren.

Privé en veilig

De minifier draait volledig in je browser: er wordt niets geüpload, gelogd of opgeslagen. Dat maakt hem handig voor inline critical CSS, e-mailtemplates, ingesloten widgets of snelle fixes op een computer zonder je gebruikelijke buildtools. Behoud /*! ... */-commentaar als je stylesheet licenties van derden bevat die bewaard moeten blijven. Voeg voor productiesites een minifier toe aan je build, zodat elke deployment automatisch wordt geoptimaliseerd, en controleer de uitvoer altijd visueel als je CSS afhankelijk is van browserhacks of ongebruikelijke syntaxis.

Hoe te gebruiken

  1. Voeg je CSS toePlak een stylesheet of sleep een .css-bestand naar de dropzone.
  2. Kies optiesBepaal of regels moeten worden geherstructureerd en of /*! license */-commentaar behouden blijft.
  3. MinificeerKlik op Minify CSS en bekijk de grootte voor, na en het bespaarde percentage.
  4. Kopieer of downloadKopieer de geminificeerde CSS of download deze als .min.css-bestand.

Veelgestelde vragen

Wat doet herstructureren?
CSSO voegt regels met identieke selectors of declaraties samen, verwijdert overschreven eigenschappen en combineert waarden tot verkorte notaties. Dat bespaart meestal meer bytes dan alleen witruimte verwijderen. Schakel het uit als je de volgorde en structuur van de regels precies zo wilt houden als je ze hebt geschreven.
Kan minificatie mijn stijlen breken?
CSSO past alleen transformaties toe die de cascade gelijkwaardig houden, dus goed opgebouwde CSS wordt hetzelfde weergegeven. Ongeldige CSS of CSS vol hacks kan zich onverwacht gedragen, dus test het resultaat in je doelbrowsers.
Blijft licentiecommentaar behouden?
Commentaar dat begint met /*! blijft behouden als Keep /*! license */ comments is aangevinkt. Al het andere commentaar wordt verwijderd.
Wordt mijn CSS geüpload?
Nee. CSSO wordt als script geladen en draait in je browser, dus het stylesheet verlaat nooit je apparaat.
Advertisement