So verwenden Sie es
- Fügen Sie Ihr Stylesheet in CSS ein. Zeichenketten und url() bleiben genau so erhalten, wie sie sind.
- Lassen Sie den Modus auf Minimieren, damit das CSS kleiner wird, oder wählen Sie Formatieren, damit es leicht lesbar ist.
- Vergleichen Sie Bytes vorher und Bytes nachher, um zu sehen, wie viel gespart wurde.
- Kopieren Sie das Ergebnis oder laden Sie es als styles.css herunter.
Was das Minimieren entfernt und was es behält
Ein CSS-Kommentar reicht von /* bis */ und wird entfernt, außer einem Hinweis, der mit /*! beginnt. Diesen behält der Rechner, weil er die Lizenz oder den Urhebervermerk trägt. Die CSS-Syntax-Spezifikation (englisch) definiert den Kommentar. Der Rechner liest Zeichenketten und url()-Token nach denselben Regeln, daher werden ihre Inhalte unverändert übernommen.
Leerzeichen entfallen, wo die Grammatik sie nicht braucht: um geschweifte Klammern, vor und nach Kommas, bei Doppelpunkten in Deklarationen und vor einem Ausrufezeichen. Das letzte Semikolon eines Blocks entfällt, weil eine schließende Klammer den Block ohnehin beendet. Ein Leerzeichen vor einem Doppelpunkt in einem Selektor bleibt erhalten, denn der Selektor .card :hover bedeutet etwas anderes als .card:hover.
a { color : red ; } wird zu a{color:red}
Farben, Nullen und die Kürzungen, die nicht gemacht werden
Eine Hexadezimalfarbe, deren Ziffernpaare sich wiederholen, wird mit drei oder vier Ziffern geschrieben: #ffffff wird zu #fff und #aabbccdd zu #abcd. Die Buchstaben werden klein geschrieben. Eine Farbe in einem Selektor wird nie geändert, denn ein Selektor wie #aabbcc bezeichnet eine ID.
Eine Länge von 0px am Anfang eines Wertes wird zu 0. In einer Funktion wie calc() und in einer benutzerdefinierten Eigenschaft, die mit zwei Bindestrichen beginnt, bleibt die Länge unverändert, weil eine nackte 0 nicht in jedem Zusammenhang als Länge gelesen wird. Das Formatieren ändert weder eine Farbe noch eine Länge.
- Größen werden in UTF-8-Bytes gezählt, so wie ein Server die Datei sendet. Ein Buchstabe mit Akzent braucht zwei Bytes.
- Testen Sie die Seite nach dem Minimieren, denn ein seltener Trick für einen alten Browser kann von einem Leerzeichen abhängen, das der Minimierer entfernt.
Rechenbeispiel: eine Regel mit Kommentar, Farbe und Null
Der Text .card { color: #aabbcc; /* note */ margin: 0px 10px; } hat einen Kommentar, eine Hexadezimalfarbe, deren Ziffernpaare sich wiederholen, und eine Länge von null am Anfang eines Wertes. Beim Minimieren entfallen der Kommentar und die Leerzeichen. Die Farbe wird zu #abc und die Länge zu 0.
Das Ergebnis ist .card{color:#abc;margin:0 10px}, und die Regel funktioniert genau wie vorher.
Häufig gestellte Fragen
Ist minimiertes CSS für den Browser dasselbe wie das Original?
Ja, für den Browser gelten die Regeln auf dieselbe Weise, denn der Rechner entfernt nur, was die CSS-Grammatik nicht braucht. Prüfen Sie die Seite trotzdem nach dem Minimieren, denn ein seltener Trick kann von einem Leerzeichen abhängen.
Warum entfernt der Rechner nicht jede Null mit Einheit?
Eine Null in einer Funktion wie calc() und in einer benutzerdefinierten Eigenschaft wird nicht immer als Länge gelesen. Daher kürzt der Rechner 0px nur am Anfang eines Wertes. So bleibt das Ergebnis in jedem Fall, den er behandelt, sicher.
Warum stehen Kommentare beim Formatieren in eigenen Zeilen?
Jeder Kommentar steht in einer eigenen Zeile auf der Ebene der Regel, zu der er gehört, damit der Aufbau des Stylesheets leicht zu verfolgen bleibt. Hinweise, die mit /*! beginnen, bleiben ebenfalls erhalten.
Prüft der Rechner mein CSS auf Fehler?
Nein. Er liest den Aufbau und prüft, ob geschweifte Klammern, Zeichenketten und url()-Werte ohne Anführungszeichen sich schließen. Ob ein Eigenschaftsname oder ein Wert gültig ist, prüft er nicht; dafür brauchen Sie einen Validator.
Wird mein CSS irgendwohin gesendet oder gespeichert?
Nein. Das Minimieren und das Formatieren laufen in Ihrem Browser. Nichts wird gespeichert oder an unseren Server gesendet, kopieren Sie das Ergebnis daher, bevor Sie die Seite verlassen.
Quellen
- W3C (englisch): CSS Syntax Module Level 3, consume comments
- W3C (englisch): CSS Color Module Level 4, hex notation
- MDN (englisch): CSS comments
Zahlen und Text zuletzt geprüft: Dienstag, 10. November 2026.