Gratis konverter

CSS Minifier

Formindsk og komprimer CSS-stylesheets med det samme i din browser. Fjern kommentarer, skjul mellemrum, og reducer filstørrelsen. Gratis og privat.

Træk og slip en CSS-fil her

Understøtter .css-filer. Eller indsæt din CSS ovenfor.

Eller

Om dette værktøj

CSS-minificering fjerner mellemrum, kommentarer og unødvendige tegn fra et stylesheet for at reducere dets størrelse, før det vises til browsere. De faktiske regler er uændrede: et minificeret stylesheet gengiver sider identisk med den ikke-minificerede kilde. Besparelserne kommer fra fjernelse af nye linjer, overflødige semikoloner, kommentarer, hex-farve stenografimuligheder og genveje med nul-enhed (erstatter 0px med 0).

På moderne websteder med snesevis af stilregler er den typiske reduktion 20-40 % i forhold til den ikke-minificerede kilde. Kombineret med gzip-komprimering på serveren krymper de marginale besparelser - gzip komprimerer allerede gentaget tekst effektivt - men kombinationen slår stadig komprimering alene, især når stylesheets cachelagres og vises mange gange til mange besøgende.

Denne minifier behandler CSS i en enkelt omgang, fjerner kommentarer uden for url()-værdier, kollapser mellemrum, fjerner overflødige semikoloner, før du lukker klammer, anvender stenografi med nul-enheder og konverterer sekscifrede hex-farver til trecifret form, hvor det er muligt (#ffffff → #fff). Outputtet forbliver gyldig CSS, som enhver browser parser korrekt.

Hvorfor formindske CSS

Mindre CSS-filer indlæses hurtigere og gengivelsesblokerende tid falder, som begge forbedrer First Contentful Paint- og Largest Contentful Paint-resultaterne. For websteder, hvor Core Web Vitals påvirker søgerangering, er hver kilobyte af render-blokerende CSS barberet besværet værd.

Båndbreddeomkostninger har også betydning i skalaen. Websteder, der betjener millioner af sidevisninger, sparer målbare mængder af udgang, når deres stylesheets er 30 % mindre. CDN-regninger, mobildataforbrug og energiforbrug gavner alle lidt. Formindskelse er stort set gratis - et engangsopbygningstrin uden vedligeholdelsesomkostninger.

Sådan bruger du det

Indsæt CSS, få den minificerede version.

  1. Indsæt din CSS: Slip en .css-fil eller indsæt CSS-kilde i inputområdet. Minifieren accepterer enhver gyldig CSS - moderne syntaks inklusive CSS-variabler, calc(), grid og flexbox.
  2. Vælg muligheder: Standardindstillinger fjerner kommentarer, skjuler mellemrum og anvender almindelige genveje. Du kan deaktivere specifikke transformationer, hvis du har brug for at bevare kommentarer eller bestemt formatering.
  3. Formindsk: Miniifieren går gennem CSS og anvender hver aktiveret transformation. Output er funktionelt identisk CSS med reduceret størrelse.
  4. Brug outputtet: Kopiér eller download. Erstat kilde-CSS'en i dit build-output med den minificerede version, eller kør minification som et build-trin i dit værktøj.

Almindelige anvendelsestilfælde

Tekniske detaljer

CSS-minificering er for det meste konservativ fjernelse af blanktegn. Whitespace inde i vælgere, erklæringer og værdier bevares, hvor det er væsentligt; whitespace udenfor er kollapset. Kommentarer fjernes, medmindre de begynder med /*! (licensbevaringskommentarer).

Almindelige genveje: 0px, 0em og lignende nul-enhedsværdier bliver 0; sekscifrede hex-farver med parrede cifre (#ffffff, #336699) bliver trecifrede (#fff, #369); det sidste semikolon før } fjernes. Farvenavne konverteres ikke automatisk til hex, fordi hex nogle gange er længere (rød er kortere end #f00 i længden; #ff0000 er længere end rød).

Output skal bestå enhver CSS-validator, der accepterer inputtet. Browserunderstøttelse er uændret - minifikation ændrer ikke selve reglerne, kun deres tekstrepræsentation.

Bedste praksis

Ofte stillede spørgsmål

Hvad fjerner CSS-minifikation?
Mellemrum (mellemrum, tabulatorer, nye linjer), kommentarer (/* ... */), unødvendige semikolon, redundante nuller (0,5 → 0,5), stenografioptimeringer (#ffffff → #fff) og redundante enheder (0px → 0).
Er minificeret CSS sikker at bruge i produktionen?
Ja. Minifikation bevarer alle CSS-regler, vælgere og egenskabsværdier. Outputtet er funktionelt identisk - browsere fortolker det nøjagtigt på samme måde. Det er en standardpraksis for alle produktionswebsteder.
Hvor meget størrelsesreduktion skal jeg forvente?
Typisk 20-50% for velskrevet CSS. Stærkt kommenteret kode med udførlig formatering ser større reduktioner. Allerede kompakt CSS kan kun krympe 10-15 %.
Skal jeg formindske CSS, hvis jeg bruger gzip?
Ja, begge dele. Gzip komprimerer gentagne mønstre, mens minifikation fjerner unødvendige tegn. Sammen giver de bedre kompression end begge alene. Minified + gzipped CSS er typisk 85-95 % mindre end originalen.
Skal jeg minificere altid?
Til produktion ja. For udviklingskildefiler er ingen - læsbar CSS afgørende for vedligeholdelse. Kør minifikation på byggetidspunktet, ikke på redigeringstidspunktet.
Er min CSS uploadet til en server?
Nej. Minifieren kører i din browser.
Hvordan er dette sammenlignet med cssnano eller csso?
cssnano og csso er PostCSS-plugins til produktionsbygninger; de tilbyder mere aggressive transformationer såsom sammenlægning af overflødige regler. Dette værktøj dækker grundlæggende minifikation til ad hoc-brug uden en build-opsætning.
Bryder minifikation kildekort?
Minificering genererer ikke kildekort; dette værktøj producerer kun minimeret output. For at fejlsøge minificeret CSS i produktionen skal du generere kildekort som en del af din build.