HEX-Code in HSL umrechnen
Geben Sie einen HEX-Code ein, und die HSL-Werte erscheinen schon beim Tippen: #3B82F6 ist hsl(217.2, 91.2%, 59.8%). Das Ergebnis hat eine Nachkommastelle und ergibt zurückgerechnet dieselbe Farbe. Mit dem Schalter wählen Sie CSS oder die Werte 0–255 aus dem Office-Dialog.
Wie rechnet man HEX in HSL um?
Zerlegen Sie den Code in seine drei RGB-Kanäle und teilen Sie jeden durch 255. Aus dem größten und dem kleinsten Kanal ergeben sich Helligkeit und Sättigung, und der Kanal mit dem höchsten Wert bestimmt den Farbton auf dem Farbkreis[1].
Formel: L = (max + min) ÷ 2, S = (max − L) ÷ min(L, 1 − L), und H ist ein Winkel, der vom Kanal mit dem höchsten Wert aus gezählt wird.
Nehmen wir #3B82F6. Die Kanäle haben die Werte 59, 130 und 246. Geteilt durch 255 ergeben sie 0,231, 0,510 und 0,965. Der Mittelwert aus dem größten und dem kleinsten Kanal ist 0,598, die Helligkeit beträgt also 59,8%. Die Formel für die Sättigung ergibt 91,2%.
Am stärksten ist der Blaukanal, deshalb beginnt die Rechnung für den Farbton bei 240 Grad. Rot ist schwächer als Grün, also werden davon 22,8 Grad abgezogen, und der Farbton liegt bei 217,2°. Die ganze Farbe lautet in CSS hsl(217.2, 91.2%, 59.8%).
Den ersten Schritt zeigt der HEX-in-RGB-Umrechner, und der RGB-in-HSL-Umrechner beginnt direkt bei RGB-Werten.
Was ist das HSL-Farbmodell?
HSL beschreibt eine Farbe mit drei Werten. Der Farbton (englisch hue) ist ein Winkel auf dem Farbkreis, auf dem 0° für Rot, 120° für Grün und 240° für Blau steht. Die Sättigung (saturation) gibt an, wie viel Farbe enthalten ist: 0% ergibt ein Grau, 100% die volle Farbe. Die Helligkeit (lightness) beträgt 0% für Schwarz und 100% für Weiß, eine gewöhnliche Farbe hat 50%[1].
Die CSS-Spezifikation erklärt, wozu die Schreibweise dient. An RGB-Zahlen lässt sich schwer ablesen, wie man eine hellere Variante derselben Farbe erhält, während Sie in HSL nur einen einzigen Wert ändern[1].
George Joblove und Donald Greenberg beschrieben das Modell in der Augustausgabe 1978 der Zeitschrift Computer Graphics, neben dem HSV-Modell von Alvy Ray Smith[2]. In CSS kam es mit CSS Color Module Level 3, das am 7. Juni 2011 zur W3C-Empfehlung wurde[3].
Liegt Ihre Farbe in einer anderen Schreibweise vor, etwa als OKLCH, Lab oder Android-Code, zeigt der Farbumrechner sie gleichzeitig in allen Schreibweisen.
Benannte CSS-Farben: HEX-Code und HSL
| Name in CSS | HEX-Code | HSL in CSS | HSL in Office (0–255) |
|---|---|---|---|
| black | #000000 | hsl(0, 0%, 0%) | 170, 0, 0 |
| white | #FFFFFF | hsl(0, 0%, 100%) | 170, 0, 255 |
| red | #FF0000 | hsl(0, 100%, 50%) | 0, 255, 128 |
| lime | #00FF00 | hsl(120, 100%, 50%) | 85, 255, 128 |
| blue | #0000FF | hsl(240, 100%, 50%) | 170, 255, 128 |
| yellow | #FFFF00 | hsl(60, 100%, 50%) | 42, 255, 128 |
| aqua | #00FFFF | hsl(180, 100%, 50%) | 127, 255, 128 |
| fuchsia | #FF00FF | hsl(300, 100%, 50%) | 213, 255, 128 |
| silver | #C0C0C0 | hsl(0, 0%, 75.3%) | 170, 0, 192 |
| gray | #808080 | hsl(0, 0%, 50.2%) | 170, 0, 128 |
| maroon | #800000 | hsl(0, 100%, 25.1%) | 0, 255, 64 |
| olive | #808000 | hsl(60, 100%, 25.1%) | 42, 255, 64 |
| green | #008000 | hsl(120, 100%, 25.1%) | 85, 255, 64 |
| purple | #800080 | hsl(300, 100%, 25.1%) | 213, 255, 64 |
| teal | #008080 | hsl(180, 100%, 25.1%) | 127, 255, 64 |
| navy | #000080 | hsl(240, 100%, 25.1%) | 170, 255, 64 |
| orange | #FFA500 | hsl(38.8, 100%, 50%) | 27, 255, 128 |
| rebeccapurple | #663399 | hsl(270, 50%, 40%) | 191, 128, 102 |
Wie unterscheidet sich HSL von HSB und von der Office-Skala?
| HEX-Code | HSL in CSS | HSB | HSL in Office (0–255) |
|---|---|---|---|
| #3B82F6 | hsl(217.2, 91.2%, 59.8%) | 217,2°; 76%; 96,5% | 154, 233, 153 |
| #EF4444 | hsl(0, 84.2%, 60.2%) | 0°; 71,5%; 93,7% | 0, 215, 154 |
| #22C55E | hsl(142.1, 70.6%, 45.3%) | 142,1°; 82,7%; 77,3% | 100, 180, 116 |
| #F59E0B | hsl(37.7, 92.1%, 50.2%) | 37,7°; 95,5%; 96,1% | 26, 235, 128 |
| #8B5CF6 | hsl(258.3, 89.5%, 66.3%) | 258,3°; 62,6%; 96,5% | 183, 228, 169 |
| #1E293B | hsl(217.2, 32.6%, 17.5%) | 217,2°; 49,2%; 23,1% | 154, 83, 45 |
| #FAFAFA | hsl(0, 0%, 98%) | 0°; 0%; 98% | 170, 0, 250 |
| #333333 | hsl(0, 0%, 20%) | 0°; 0%; 20% | 170, 0, 51 |
Wie viele Nachkommastellen braucht HSL?
| HEX-Code | Ergebnis des Umrechners | Dieselben Werte gerundet | Farbe aus den gerundeten Werten |
|---|---|---|---|
| #3B82F6 | hsl(217.2, 91.2%, 59.8%) | hsl(217, 91%, 60%) | #3C83F6 |
| #EF4444 | hsl(0, 84.2%, 60.2%) | hsl(0, 84%, 60%) | #EF4343 |
| #22C55E | hsl(142.1, 70.6%, 45.3%) | hsl(142, 71%, 45%) | #21C45D |
| #F59E0B | hsl(37.7, 92.1%, 50.2%) | hsl(38, 92%, 50%) | #F59F0A |
| #8B5CF6 | hsl(258.3, 89.5%, 66.3%) | hsl(258, 90%, 66%) | #895AF6 |
| #1E293B | hsl(217.2, 32.6%, 17.5%) | hsl(217, 33%, 18%) | #1F2A3D |
style.color gesetzt und mit getComputedStyle ausgelesen.Welche Schreibweisen des HEX-Codes verarbeitet dieser Umrechner?
| Ihre Eingabe | Ergebnis des Umrechners | Wie wir das lesen |
|---|---|---|
| #3B82F6 | hsl(217.2, 91.2%, 59.8%) | Ein Code mit Rautezeichen, genau so, wie er im Stylesheet steht |
| 3b82f6 | hsl(217.2, 91.2%, 59.8%) | Das Rautezeichen ist nicht nötig, und Kleinbuchstaben lesen wir wie Großbuchstaben |
| #38F | hsl(215, 100%, 60%) | Die dreistellige Kurzform erweitern wir selbst: #38F lesen wir als #3388FF |
| #3B82F680 | hsla(217.2, 91.2%, 59.8%, 0.5) | Die letzten beiden Stellen sind die Deckkraft — wir nehmen sie mit und geben das Ergebnis als hsla aus |
| color: #3B82F6; | hsl(217.2, 91.2%, 59.8%) | Fügen Sie die ganze Zeile aus dem Stylesheet oder den Entwicklertools ein, den Code holen wir heraus |
| "#3B82F6" | hsl(217.2, 91.2%, 59.8%) | Anführungszeichen aus einer JSON-Datei oder aus JavaScript lassen wir weg und lesen nur den Code |
| ##3B82F6 | hsl(217.2, 91.2%, 59.8%) | Ein doppeltes Rautezeichen, wie es beim Einfügen neben einem bereits getippten entsteht, stört nicht |
| #EF4444 | 0, 215, 154 | Steht der Schalter Schreibweise auf Microsoft Office, kommt das Ergebnis auf der Skala 0–255, wie im Dialog Farben in Word und Excel |
Wo verwenden Sie das HSL-Ergebnis?
Stylesheets und Browser arbeiten mit der CSS-Schreibweise, Office-Programme mit der Skala 0–255. Stellen Sie deshalb vor dem Kopieren die passende Schreibweise am Schalter ein.
CSS-Stylesheet
Fügen Sie das Ergebnis als Wert einer Eigenschaft ein, zum Beispielcolor: hsl(217.2, 91.2%, 59.8%);. CSS akzeptiert auch die Form mit Leerzeichen und der Deckkraft nach einem Schrägstrich:hsl(217.2 91.2% 59.8% / 50%)[1].Figma
Markieren Sie die Ebene und klicken Sie in der rechten Seitenleiste auf das Farbfeld der Füllung. Öffnen Sie unter den Reglern für Farbton und Deckkraft die Liste der Farbmodelle und wählen Sie HSL[4].PowerPoint, Word und Excel
Markieren Sie eine Form, klicken Sie auf Formfüllung und wählen Sie Weitere Füllfarben[6]. Stellen Sie auf der Registerkarte Benutzerdefiniert das Farbmodell auf HSL und tragen Sie die drei Office-Werte in die Felder darunter ein.Chrome
Klicken Sie mit der rechten Maustaste auf das Element und wählen Sie Untersuchen. Klicken Sie im Stilbereich mit gedrückter Umschalttaste auf das Farbfeld und wählen Sie in der Liste, die sich öffnet,hsl(X X X / X)[7]. Der Wert im Bereich wechselt dann zu HSL.
Andere Einheiten in HSL umrechnen
HEX in andere Einheiten umrechnen
Quellen
- CSS Color Module Level 4 — HSL Colors: hsl() and hsla() functions — W3C
- HSL and HSV — Wikipedia (englisch)
- CSS Color Module Level 3 — HSL color values — W3C
- Update fills using the color picker — Figma Help Center
- Auswählen von Farben im Dialogfeld Farben — Microsoft Support
- Ändern der Farben in einem Textfeld oder in einer Form — Microsoft Support
- Mit der Farbauswahl HD- und Nicht-HD-Farben prüfen und debuggen — Chrome for Developers
Alle Werte in den Tabellen haben wir aus den Einheitendefinitionen berechnet und vor der Veröffentlichung rechnerisch geprüft. Historische Angaben und die Namen lokaler Einheiten stützen sich auf die oben genannten Quellen.
Inhalt zuletzt geprüft: · erstellt und geprüft vom Arteon-Team
Häufige Fragen zur Umrechnung von HEX in HSL
Welche HSL-Schreibweise wähle ich im Umrechner?
Wählen Sie CSS für Stylesheets und die Entwicklertools des Browsers. Wählen Sie Microsoft Office (0–255), wenn Sie die Farbe in den Farbdialog von Word, Excel oder PowerPoint übertragen, denn dort reicht jeder der drei Werte von 0 bis 255[5].
Warum kommt eine in Office eingegebene Farbe mit einem anderen HEX-Code zurück?
Der Farbdialog rechnet HSL in ganzen Zahlen auf einer Skala von 0 bis 255, dabei geht ein Teil der Genauigkeit verloren. Wir haben das in Office 2016 geprüft: #3B82F6 erscheint dort als 154, 233 und 153, und diese drei Zahlen ergeben zurückgerechnet #3C83F6. Der Umrechner verwendet denselben Algorithmus und zeigt Ihnen genau die Farbe, die Sie im Programm sehen. Werte aus dem Dialog geben Sie im HSL-in-HEX-Umrechner mit der Office-Schreibweise ein.
Wie schreibe ich eine HSL-Farbe mit Transparenz?
Geben Sie einen achtstelligen Code ein, zum Beispiel #3B82F680. Der Umrechner liefert dann hsla(217.2, 91.2%, 59.8%, 0.5), wobei die vierte Zahl die Deckkraft von 0 bis 1 ist[1]. Die Office-Schreibweise gibt nur die drei Werte für Farbton, Sättigung und Helligkeit aus.
Warum haben Gelb und Blau in HSL dieselbe Helligkeit?
Die Helligkeit in HSL ist der Mittelwert aus dem stärksten und dem schwächsten Kanal und entspricht deshalb nicht dem Helligkeitseindruck des Auges. Die CSS-Spezifikation nennt genau dieses Beispiel: hsl(60 100% 50%) und hsl(240 100% 50%) haben beide 50%, und doch wirkt das Gelb deutlich heller[1].
Wie mache ich eine Farbe in HSL heller?
Lassen Sie Farbton und Sättigung unverändert und erhöhen Sie nur die Helligkeit. hsl(217.2, 91.2%, 59.8%) mit 70% Helligkeit ergibt #6DA2F8. Eine fertige Helligkeitsskala und die Umrechnung beliebiger HSL-Werte in einen Code finden Sie im HSL-in-HEX-Umrechner.
Hat eine Farbe in HSL denselben Kontrast wie in HEX?
Ja, denn beide Schreibweisen beschreiben dieselbe Farbe, und der Kontrast hängt von der Farbe ab. Fügen Sie das Ergebnis in den Farbkontrast-Checker ein, der HSL genauso annimmt wie einen HEX-Code.

Helfen Sie uns, unsere Werkzeuge zu verbessern
Haben Sie eine Idee, einen Fehler gefunden oder einen Vorschlag für ein neues Werkzeug? Schreiben Sie uns.