tooloora

Farb-Konverter: HEX, RGB, HSL, OKLCH

Farbe in beliebiger Schreibweise eingeben und alle anderen Formate gleichzeitig erhalten, dazu Harmonien, Aufhellungen und Abdunklungen. Läuft komplett im Browser.

Läuft lokal — nichts wird hochgeladen

HEX, RGB, HSL, HSV, OKLCH oder CSS-Farbname. Schreibweise und Groß-/Kleinschreibung sind egal.

#4f46e5

Alle Formate auf einen Blick

  • HEX#4f46e5
  • RGBrgb(79, 70, 229)
  • HSLhsl(243, 75.4%, 58.6%)
  • HSVhsv(243, 69.4%, 89.8%)
  • OKLCHoklch(51.06% 0.2301 276.97)
  • CMYKcmyk(66%, 69%, 0%, 10%)
  • Nameslateblue (am nächsten)

CMYK ist hier eine Näherung ohne Farbprofil. Für den Druck gilt der Wert aus dem Profil deiner Druckerei.

Farbharmonien

Errechnet über den HSL-Farbkreis. Klick auf ein Feld übernimmt die Farbe.

Komplementär (+180 Grad)

Triade (+120 und +240 Grad)

Analog (minus 30 und plus 30 Grad)

Aufhellen und Abdunkeln

Aufhellungen

Abdunklungen

Alles wird lokal in deinem Browser gerechnet. Keine Uploads, keine Speicherung.

Farbcodes umrechnen: alle Formate auf einmal

Gib eine Farbe in beliebiger Schreibweise ein, ob HEX, RGB, HSL, HSV, OKLCH oder CSS-Name, und bekomme alle anderen Formate gleichzeitig, jede Zeile einzeln kopierbar. Dazu Komplementär-, Triaden- und Analogfarben sowie je fünf Aufhellungen und Abdunklungen. Gerechnet wird ausschließlich in deinem Browser, nichts wird hochgeladen.

Welches Farbformat nehme ich wofür?

FormatTypischer EinsatzStärke
HEXCSS, Design-Dateien, Ticketskurz, überall verstanden
RGB / RGBACanvas, SVG, Deckkraftdirekt in Kanälen denkbar
HSLschnelles Aufhellen im EditorFarbton und Helligkeit getrennt
HSV / HSBFarbwähler in Grafikprogrammenentspricht dem Mischgefühl am Regler
OKLCHDesign-Systeme, Farbskalenwahrnehmungsgleiche Schritte
CMYKVorabstimmung mit der DruckereiNäherung für den Druck

Die 148 CSS-Farbnamen sind bequem, aber grob gerastert. Der Konverter zeigt deshalb den exakten Namen, wenn es einen gibt, und sonst den nächstgelegenen. Der Abstand wird in OKLab gemessen, weil ein reiner RGB-Abstand nicht dem entspricht, was das Auge als ähnlich empfindet.

Was ist OKLCH und warum lohnt es sich?

OKLCH ist die Polarform von OKLab, einem 2020 von Björn Ottosson veröffentlichten Farbraum (bottosson.github.io/posts/oklab). Sein Versprechen: gleich große Zahlenschritte wirken auch optisch gleich groß. HSL kann das nicht: hsl(60 100% 50%) (Gelb) und hsl(240 100% 50%) (Blau) tragen dieselbe Helligkeitszahl, sehen aber völlig unterschiedlich hell aus.

Praktisch heißt das: Eine Skala von 50 bis 900, gebaut über die OKLCH-Helligkeit, sieht in jedem Farbton gleichmäßig aus. In HSL musst du für jeden Farbton nachjustieren.

oklch() gehört zum CSS Color Module Level 4. Nach den Browser-Kompatibilitätsdaten von MDN ist die Funktion seit Mai 2023 in allen großen Engines nutzbar: Safari 15.4 lieferte sie 2022 aus, Chrome 111 und Firefox 113 zogen 2023 nach (MDN: oklch()).

Wie entstehen die Farbharmonien?

Über den HSL-Farbkreis: Komplementär dreht den Farbton um 180 Grad, die Triade um 120 und 240 Grad, Analog um minus und plus 30 Grad. Sättigung und Helligkeit bleiben unangetastet. Das ist die klassische Farbenlehre und ein guter Startpunkt, aber kein Ersatz für den Blick eines Menschen.

Wozu Aufhellungen und Abdunklungen?

Aus einer Markenfarbe entsteht so eine ganze Palette: hellere Töne für Flächen und Hover-Zustände, dunklere für Text und Ränder. Gemischt wird linear Richtung Weiß beziehungsweise Schwarz, in fünf gleichmäßigen Schritten. Ein Klick auf ein Feld übernimmt die Farbe ins Eingabefeld, sodass du sofort alle Formate dazu siehst.

Wo liegen die Grenzen?

  • CMYK ist eine Näherung. Die einfache Formel kennt weder Papier noch Farbprofil. Für den echten Druck zählt das ICC-Profil deiner Druckerei.
  • OKLCH kann mehr Farben beschreiben, als ein sRGB-Bildschirm zeigt. Liegt deine Eingabe außerhalb, kürzt das Tool auf den darstellbaren Rand und sagt es dir.
  • Die Pipette ist Browsersache. Die EyeDropper-Schnittstelle gibt es in Chromium-Browsern; in Firefox und Safari blenden wir den Knopf aus, statt ein totes Bedienelement zu zeigen.
  • Halbtransparente Farben werden als HEX mit acht Stellen ausgegeben. Wie sie tatsächlich wirken, hängt vom Untergrund ab.

Sind meine Farben auch lesbar?

Schön ist nicht automatisch lesbar. Ob eine Kombination aus Text- und Hintergrundfarbe die Anforderungen der WCAG erfüllt, prüfst du mit dem Kontrast-Checker. Dort siehst du das Verhältnis, das AA/AAA-Urteil und die nächste Farbe, die besteht.

Häufige Fragen

Welche Farb-Schreibweisen versteht der Konverter?

HEX mit drei, vier, sechs und acht Stellen (mit oder ohne Raute), rgb() und rgba(), hsl() und hsla(), hsv()/hsb(), oklch(), alle 148 CSS-Farbnamen, das Schlüsselwort transparent sowie nackte Zahlen-Tripel wie 255, 136, 0. Komma-Syntax und moderne Leerzeichen-Syntax mit Schrägstrich für Alpha funktionieren beide, und Werte außerhalb des Bereichs werden geklemmt, genau wie im Browser.

Wird meine Farbe oder Eingabe an einen Server geschickt?

Nein. Jede Umrechnung läuft als JavaScript in deinem Browser-Tab. Kein Upload, kein API-Aufruf, kein Logging, keine Speicherung. Du kannst die Netzwerkverbindung trennen, das Tool arbeitet weiter. Auch die Pipette ist eine Browser-Funktion: Der aufgenommene Bildpunkt verlässt dein Gerät nicht.

Warum sollte mich OKLCH interessieren?

OKLCH ist ein wahrnehmungsgleicher Farbraum: Gleich große Schritte in Helligkeit oder Farbton wirken für das Auge auch gleich groß. HSL schafft das nicht: Gelb mit 50 Prozent HSL-Helligkeit ist deutlich heller als Blau mit denselben 50 Prozent. Für Farbskalen und für das Verschieben einer Markenfarbe ohne Charakterwechsel ist OKLCH deshalb die bessere Wahl. Es gehört zum CSS Color Module Level 4 und funktioniert in allen aktuellen Browsern.

Wie genau ist die CMYK-Ausgabe?

Sie ist eine Näherung. Echtes CMYK hängt von Papier, Farbe und ICC-Profil ab, und die hier verwendete einfache Formel kennt nichts davon. Nimm den Wert als Ausgangspunkt für das Gespräch mit deiner Druckerei, nicht als druckfertige Vorgabe.

Was passiert mit Farben außerhalb von sRGB?

OKLCH kann Farben beschreiben, die ein normaler sRGB-Bildschirm nicht darstellt. Bei einer solchen Eingabe kürzt das Tool auf die nächstgelegene darstellbare Farbe und weist darauf hin. HEX und RGB sind dann eine Annäherung und nicht die angefragte Farbe.

Warum fehlt bei mir die Bildschirm-Pipette?

Die EyeDropper-Schnittstelle gibt es in Chromium-Browsern (Chrome, Edge, Opera). Firefox und Safari setzen sie nicht um, deshalb blenden wir den Knopf dort aus, statt ein Bedienelement zu zeigen, das nichts tut. Alles andere funktioniert unverändert.