CSS-Minimierer und Formatierer

Fügen Sie ein Stylesheet ein und wählen Sie, ob es kleiner oder leichter lesbar werden soll. Das Ergebnis und die Zahl der Bytes vor und nach der Änderung aktualisieren sich beim Tippen.

Kostenlos Läuft in Ihrem Browser Stand: Dienstag, 10. November 2026

Modus

Minimieren entfernt, was der Browser nicht braucht. Formatieren setzt jede Deklaration in eine eigene Zeile.

Fügen Sie ein Stylesheet ein. Zeichenketten und url() bleiben genau so erhalten, wie sie sind.

Ergebnis

Bytes vorher — Die Größe des eingefügten Textes, gezählt in UTF-8-Bytes.
Bytes nachher — Die Größe des Ergebnisses, gezählt in UTF-8-Bytes.
Ersparnis — Wie viel kleiner das minimierte CSS ist als der eingefügte Text.
Entfernte Kommentare — Kommentare außer den /*!-Hinweisen, die erhalten bleiben.
Ergebnis

Dieses Werkzeug läuft in Ihrem Browser. Was Sie eingeben, wird nicht an uns gesendet.

So verwenden Sie es

  1. Fügen Sie Ihr Stylesheet in CSS ein. Zeichenketten und url() bleiben genau so erhalten, wie sie sind.
  2. Lassen Sie den Modus auf Minimieren, damit das CSS kleiner wird, oder wählen Sie Formatieren, damit es leicht lesbar ist.
  3. Vergleichen Sie Bytes vorher und Bytes nachher, um zu sehen, wie viel gespart wurde.
  4. 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

Zahlen und Text zuletzt geprüft: Dienstag, 10. November 2026.

Wir verwenden notwendige Cookies, damit die Website funktioniert. Mit Ihrer Einwilligung verwendet Google außerdem Werbe-Cookies, um personalisierte Anzeigen zu zeigen. Wenn Sie diese ablehnen, sehen Sie weiterhin Anzeigen, sie werden aber nicht personalisiert.