Zum Inhalt springen

OKLCH (moderner CSS-Farbraum)

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 11.11.2026

OKLCH beschreibt Farben über wahrgenommene Helligkeit, Buntheit und Farbton, kurz L, C und H. Anders als in HSL wirken zwei Farben mit gleichem L auch gleich hell. Das macht OKLCH zum passenden Werkzeug, um in CSS gleichmäßige Farbpaletten zu bauen.

OKLCH (moderner CSS-Farbraum)

Ein Farbraum für CSS, der Farben über wahrgenommene Helligkeit, Buntheit und Farbton beschreibt.
Beispiel: „Die Abstufungen unserer Markenfarbe sind in OKLCH angelegt, deshalb wirken sie gleichmäßig.“

Abgrenzung zu HSL: Es rechnet einfach in sRGB um, ohne Rücksicht auf die Wahrnehmung. Gelb und Blau mit gleicher HSL-Helligkeit wirken deshalb verschieden hell.

Woher OKLCH kommt

Björn Ottosson stellte den Farbraum Oklab am 23. Dezember 2020 in seinem Blog vor. Der Name ist ein Wortspiel: ein OK Lab-Farbraum. Er entstand durch Optimierung an Daten darüber, wie Menschen Farbunterschiede wahrnehmen. OKLCH ist dieselbe Farbe in Polarkoordinaten, mit dem Farbton als Winkel. CSS Color 4 hat beides übernommen.

Wie OKLCH aufgebaut ist

L reicht von 0 Prozent, Schwarz, bis 100 Prozent, Weiß. C ist die Buntheit, bei 0 grau und bei sehr kräftigen Farben um 0,4. H ist der Farbton als Winkel. Seit Mai 2023 verstehen alle großen Browser die Schreibweise.

Zwei Reihen mit je sechs Farbfeldern. Oben sechs Farbtöne mit 50 Prozent Helligkeit in HSL, die sehr verschieden hell wirken; unten dieselben Farbtöne mit L 70 Prozent in OKLCH, die gleich hell wirken.
Unten sechs Farbtöne mit gleichem L in OKLCH: Sie wirken alle gleich hell.

OKLCH in der Praxis

Mit relativen Farben leitet CSS Abstufungen direkt aus einer Grundfarbe ab: Helligkeit ändern, Buntheit und Farbton behalten. Farben außerhalb von sRGB zeigen Bildschirme mit Display P3 kräftiger, ältere so nah wie möglich.

:root {
  --marke: oklch(60% 0.18 255);
  --marke-dunkel: oklch(from var(--marke) calc(l - 0.15) c h);
}

Siehe auch:

HSL (Hue, Saturation, Lightness)

Ein Farbmodell, das Farben über Farbton, Sättigung und Helligkeit beschreibt; in CSS als hsl() verfügbar.

#Gestaltungsgrundlagen

Farbraum

Die genau festgelegte Menge an Farben, die ein System darstellen kann, mit messbarer Bedeutung für jeden Farbwert.

#Gestaltungsgrundlagen

Display P3

Ein Farbraum von Apple, der mehr gesättigte Grün- und Rottöne erfasst als sRGB und den heutige Bildschirme fast vollständig zeigen.

#Gestaltungsgrundlagen

Farbton (Hue)

Die Eigenschaft einer Farbe, die sie als Rot, Gelb, Grün, Blau oder als Mischung daraus erscheinen lässt.

#Gestaltungsgrundlagen

Monochromatische Farben

Farben aus einem einzigen Farbton in hellen und dunklen Abstufungen; in der Physik Licht einer einzigen Wellenlänge.

#Gestaltungsgrundlagen

Farbwerte in CSS (Hex, RGB, HSL)

Vier Schreibweisen für dieselbe Farbe.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Gestaltungsgrundlagen