HEX in HSL umrechnen

Jede HEX-Farbe in HSL umrechnen, sofort und kostenlos

#2ECC71

Füge einen beliebigen Farbwert ein, wir erkennen das Format automatisch.

HSL-Ergebnis
Farbton
145°
Sättigung
63%
Helligkeit
49%

Diese Farbe in allen Formaten

CMYK-Profil: Coated FOGRA39 (Photoshop-Standard für Europa)

HSL beschreibt eine Farbe so, wie Menschen über sie sprechen: welcher Farbton, wie farbig, wie hell. Ein HEX-Code in HSL ist der schnellste Weg zu einer Form, mit der du wirklich arbeiten kannst: aufhellen, abmildern oder eine ganze Farbskala daraus bauen.

So funktioniert die Umrechnung von HEX in HSL

  1. Rechne den HEX-Code in RGB um und teile jeden Kanal durch 255, sodass alle drei Werte zwischen 0 und 1 liegen.
  2. Bestimme den größten und den kleinsten der drei Werte. Ihr Mittelwert ist die Helligkeit L.
  3. Der Abstand dazwischen bestimmt die Sättigung S: teile ihn bei hellen Farben durch (2 − max − min), bei dunklen durch (max + min).
  4. Der Kanal mit dem Maximum legt den Farbton H fest (Rot bei 0°, Grün bei 120°, Blau bei 240°), die beiden anderen Kanäle bestimmen die Position innerhalb dieses Abschnitts.

Beispiel zum Nachrechnen

HEX #2ECC71=HSL hsl(145, 63%, 49%)

Die Rechnung ist exakt, aber HSL-Werte werden üblicherweise auf ganze Grad und Prozent gerundet. Beim Zurückrechnen kann das Ergebnis deshalb ein bis zwei RGB-Schritte danebenliegen, in der Praxis unsichtbar, aber gut zu wissen, wenn du Farben mehrfach hin- und herrechnest.

HEX und HSL erklärt

Was ist HEX?

Ein HEX-Code ist eine sechsstellige Hexadezimalzahl, die Rot-, Grün- und Blau-Kanal einer Farbe hinter einem # speichert. Jedes Ziffernpaar steht für einen Kanal, von 00 (nichts) bis FF (voll). Das ergibt dieselben 16,7 Millionen Farben wie RGB, nur deutlich kürzer notiert. HEX ist der Standard in CSS, Design-Tools und Markenrichtlinien.

Syntax:
#RRGGBB
Wertebereich:
00–FF pro Kanal
Ideal für:
CSS, Design-Übergabe, Markenrichtlinien

Was ist HSL?

HSL zerlegt eine Farbe in Farbton (0–360° auf dem Farbkreis), Sättigung (wie farbig, 0–100%) und Helligkeit (wie hell, 0–100%). Weil jeder Teil dem entspricht, wie Menschen über Farbe sprechen, ist HSL das einfachste Format für Abstufungen und konsistente Paletten, von Hand oder im Code.

Syntax:
hsl(H, S%, L%)
Wertebereich:
0–360°, 0–100%, 0–100%
Ideal für:
Paletten, Farbabstufungen, Theming

Referenztabelle HEX zu HSL

Die gängigsten CSS-Farben, umgerechnet von HEX nach HSL.

FarbeHEXHSL
black#000000hsl(0, 0%, 0%)
white#FFFFFFhsl(0, 0%, 100%)
red#FF0000hsl(0, 100%, 50%)
lime#00FF00hsl(120, 100%, 50%)
blue#0000FFhsl(240, 100%, 50%)
yellow#FFFF00hsl(60, 100%, 50%)
orange#FFA500hsl(39, 100%, 50%)
teal#008080hsl(180, 100%, 25%)
purple#800080hsl(300, 100%, 25%)
gray#808080hsl(0, 0%, 50%)

Häufige Fragen

Rechne den HEX-Code in RGB um und teile jeden Kanal durch 255, sodass alle drei Werte zwischen 0 und 1 liegen. Bestimme den größten und den kleinsten der drei Werte. Ihr Mittelwert ist die Helligkeit L. Der Abstand dazwischen bestimmt die Sättigung S: teile ihn bei hellen Farben durch (2 − max − min), bei dunklen durch (max + min). Der Kanal mit dem Maximum legt den Farbton H fest (Rot bei 0°, Grün bei 120°, Blau bei 240°), die beiden anderen Kanäle bestimmen die Position innerhalb dieses Abschnitts.

Die Rechnung ist exakt, aber HSL-Werte werden üblicherweise auf ganze Grad und Prozent gerundet. Beim Zurückrechnen kann das Ergebnis deshalb ein bis zwei RGB-Schritte danebenliegen, in der Praxis unsichtbar, aber gut zu wissen, wenn du Farben mehrfach hin- und herrechnest.

HSL zerlegt eine Farbe in Farbton (0–360° auf dem Farbkreis), Sättigung (wie farbig, 0–100%) und Helligkeit (wie hell, 0–100%). Weil jeder Teil dem entspricht, wie Menschen über Farbe sprechen, ist HSL das einfachste Format für Abstufungen und konsistente Paletten, von Hand oder im Code.

Ja. Der Tausch-Button neben dem Eingabefeld führt dich direkt zum Konverter von HSL zu HEX, der genauso funktioniert. Beide Richtungen nutzen dieselbe Formel, nur umgekehrt angewendet.

Wechsle zu HSL, sobald du Varianten einer Farbe brauchst. H und S festhalten und nur L verändern ergibt eine konsistente Abstufung, von Hand in HEX ist das kaum machbar.