ForHosting KIT · Bilder bearbeiten & analysieren

HSL-zu-RGB-Konverter

Machen Sie aus drei HSL-Zahlen die Kanäle eines Bildschirms: Farbton 210, Sättigung 80 % und Helligkeit 45 % ergeben rgb(23, 115, 207), als Hex #1773cf, nach demselben Verfahren, das Browser für hsl() nutzen. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
H
210
S
80
L
45
Erhalten Sie
Widerstand (Ω)
23
G
115
B
207
RGB-Kanäle
rgb(23, 115, 207)

HSL beschreibt eine Farbe über den Farbton auf dem Rad, die Sättigung als wie lebhaft die Farbe ist und die Helligkeit als wie nah sie an Schwarz oder Weiß liegt. Designer und Front-End-Ingenieure wählen Farben oft in HSL, weil das Drehen des Farbtons Sättigung und Helligkeit stabil hält; Browser, Canvas, Bildpuffer und die meisten Grafik-APIs brauchen am Ende jedoch Rot-, Grün- und Blaukanäle auf einer Skala von null bis zweihundertfünfundfünfzig. Dieser Konverter nimmt drei Zahlen — Farbton in Grad von null bis dreihundertsechzig, Sättigung und Helligkeit als Prozentsätze von null bis hundert — und liefert ganzzahlige RGB-Kanäle, eine CSS-rgb()-Zeichenkette und einen Kleinbuchstaben-Hex-Code, mit demselben geschlossenen Pfad, den Browser für hsl() in CSS nutzen. Ein Farbton außerhalb des geschlossenen Intervalls von null bis dreihundertsechzig wird mit einem klaren Validierungsfehler abgelehnt, damit fehlerhafte Tokens nie still umgewickelt werden.

Was HSL beschreibt und warum Bildschirme RGB brauchen

HSL beschreibt eine Farbe so, wie Menschen über sie sprechen: Der Farbton ist ein Winkel auf dem Farbkreis, bei 0 Grad liegt Rot, und bei 360 schließt sich der Kreis wieder bei Rot. Die Sättigung sagt, wie weit die Farbe von Grau entfernt ist, die Helligkeit, wie nah sie an Schwarz oder Weiß liegt. Browser, Zeichenflächen und Bildspeicher arbeiten aber mit Rot, Grün und Blau von 0 bis 255. Der Rechner übersetzt die drei HSL-Zahlen auf demselben Weg, den Browser für hsl() in CSS verwenden, und liefert ganze RGB-Werte, einen rgb()-Text und einen Hexcode in Kleinbuchstaben.

So wird gerechnet und das sollten Sie vermeiden

Sättigung und Helligkeit werden auf den Bereich von 0 bis 1 gebracht, daraus entstehen zwei Zwischenwerte, und für Rot, Grün und Blau wird der Farbkreis an drei versetzten Stellen abgelesen. Am Ende wird jeder Kanal mit 255 multipliziert und gerundet. So ergibt hsl(210, 80%, 45%) den Wert rgb(23, 115, 207) oder #1773cf. Bei Sättigung 0 fallen alle drei Kanäle auf dasselbe Grau. Ein häufiger Irrtum ist, 100 % Helligkeit für die kräftigste Farbe zu halten: Das ist Weiß, der reine Farbton liegt bei 50 %. Ein Farbton außerhalb von 0 bis 360 wird abgelehnt, statt still um den Kreis herumgerechnet zu werden.

Wie HSL auf Rot, Grün und Blau abgebildet wird

Der Farbton ist ein Winkel auf dem Farbrad: null Grad ist reines Rot, einhundertzwanzig reines Grün, zweihundertvierzig reines Blau und dreihundertsechzig schließt den Kreis wieder bei Rot. Die Sättigung dehnt ein Grau der gewählten Helligkeit zur vollchromatischen Farbe bei diesem Farbton; null Prozent Sättigung ist stets achromatisches Grau, Schwarz oder Weiß und hängt nur von der Helligkeit ab. Die Helligkeit verläuft von Schwarz bei null Prozent über den reinen Mittelton nahe fünfzig Prozent bis Weiß bei hundert Prozent.

Der hier verwendete Umwandlungsalgorithmus folgt dem CSS Color Module und der W3C-Formulierung: Sättigung und Helligkeit werden auf das Einheitsintervall skaliert, Zwischen-Chroma-Grenzen p und q aus Helligkeit und Sättigung berechnet und drei verschobene Positionen auf dem Einheitskreis mit dem klassischen hue2rgb-Helfer für die Rot-, Grün- und Blaukanäle abgetastet. Bei null Sättigung kollabieren die drei Kanäle auf dasselbe helligkeitsabgeleitete Grau — zugleich ein Leistungsvorteil und ein Gewinn an numerischer Stabilität. Jeder Kanal des Einheitsintervalls wird mit zweihundertfünfundfünfzig multipliziert und auf die nächste Ganzzahl gerundet, damit das Ergebnis Acht-Bit-Framebuffer- und CSS-rgb()-Erwartungen entspricht.

Sättigung und Helligkeit müssen jeweils zwischen null und hundert Prozent einschließlich liegen, passend zu den Prozentsätzen, die Designer in Stylesheets eingeben.

Was Sie senden und was Sie zurückerhalten

Senden Sie drei endliche Zahlen unter den Feldern h, s und l. Das Feld h ist der Farbton in Grad und ist erforderlich; es muss zwischen null und dreihundertsechzig einschließlich liegen. Die Felder s und l sind Sättigung und Helligkeit als Prozentsätze von null bis hundert.

Liegt der Farbton außerhalb des erlaubten Bandes, erklärt die Antwort, dass h zwischen null und dreihundertsechzig Grad liegen muss, damit Clients den Token vor dem erneuten Versuch klemmen oder korrigieren können. Bei Erfolg gibt die Antwort die bereinigten h-, s- und l-Werte zurück, ganzzahlige Kanäle r, g und b jeweils von null bis zweihundertfünfundfünfzig, eine druckbare rgb-Zeichenkette der Form rgb(R, G, B), eine Kleinbuchstaben-Hex-Zeichenkette der Form #rrggbb und eine kurze Formelnotiz mit dem CSS- und W3C-Pfad.

Klassische Prüfungen umfassen reines Rot mit Farbton null, Sättigung hundert und Helligkeit fünfzig, was zweihundertfünfundfünfzig, null, null ergibt; Mittelgrau mit beliebigem Farbton, Sättigung null und Helligkeit fünfzig, was einhundertachtundzwanzig auf jedem Kanal ergibt; und tiefe Grüntöne nahe Farbton einhundertzwanzig mit hoher Sättigung und bescheidener Helligkeit.

Wo HSL-zu-RGB-Umwandlung in der Praxis vorkommt

Designsysteme speichern Markenrampen und semantische Tokens in HSL, damit Produktteams den Farbton für Themes drehen können und gleichzeitig kontrastfreundliche Helligkeitsschritte behalten; die Auslieferung an CSS-Custom-Properties, mobile native Farben und Canvas-Füllstile erfordert weiterhin zuverlässiges RGB und Hex. Datenvisualisierungsbibliotheken erzeugen kategoriale Paletten, indem sie den Farbton bei fester Sättigung und Helligkeit schrittweise ändern und jeden Schritt für SVG-, WebGL- und Charting-Engines in RGB umwandeln. E-Mail-Vorlagen und PDF-Generatoren akzeptieren oft nur Hex oder rgb(), daher wandeln Marketing-Automatisierungspipelines HSL-Markenspezifikationen einmal um und cachen das Kanal-Tripel.

Spielwerkzeuge und Level-Editoren zeigen Künstlern Farbtonräder und müssen ganzzahliges RGB in Materialdefinitionen und Texturfärbungen schreiben, ohne browser-only APIs. Barrierefreiheits-Workflows berechnen Kontrastverhältnisse auf RGB oder relativer Luminanz; der Start bei HSL für perzeptuelle Helligkeitsanpassungen endet dennoch bei den Kanalwerten, die dieser Konverter liefert. Lehrpläne und Bootcamp-Lektionen lehren Farbmodelle nebeneinander und brauchen ein einziges vertrauenswürdiges Orakel, das mit dem CSS-Rendering für Hausaufgaben-Schlüssel übereinstimmt.

Wenn Sie später Multi-Format-Umwandlung über HEX, LAB und CMYK, die Umkehrung RGB zu HSL oder WCAG-Kontrastprüfungen brauchen, behandeln Sie diese als separate Suchintentionen und Landings statt diese dedizierte HSL-zu-RGB-Konverterseite zu überladen.

Design-Tokens zu CSS und Hex

Wandeln Sie HSL-Markenrampen in ganzzahlige RGB-Kanäle und #rrggbb-Codes für Stylesheets, Design-Tokens und Dokumentationstabellen um, die dem Browser-hsl()-Rendering entsprechen müssen.

Palettengeneratoren und Diagramme

Schreiten Sie den Farbton bei fester Sättigung und Helligkeit für kategoriale Paletten fort und erhalten Sie stabiles RGB 0–255 für SVG-, Canvas- und Datenvisualisierungsbibliotheken.

Welche Bereiche akzeptieren Farbton, Sättigung und Helligkeit?

Der Farbton h muss zwischen 0 und 360 Grad einschließlich liegen. Sättigung s und Helligkeit l sind Prozentsätze von 0 bis 100.

Welcher Algorithmus wandelt HSL in RGB um?

Der CSS-/W3C-Color-Module-Pfad: Sättigung und Helligkeit im Einheitsintervall, Zwischenwerte p und q, hue2rgb-Abtastungen für Rot, Grün und Blau, dann Math.round zu Ganzzahlen 0–255.

Enthält die Antwort Hex zusätzlich zu RGB?

Ja. Erfolgreiche Antworten enthalten ganzzahlige r, g, b, eine css-rgb()-Zeichenkette und einen Kleinbuchstaben-#rrggbb-Hex-Code zum Einfügen in Stylesheets oder Design-Tools.

Welche RGB-Werte ergibt hsl(210, 80%, 45%)?

Rot 23, Grün 115 und Blau 207, also rgb(23, 115, 207). Dazu erhalten Sie denselben Farbton als Hexcode #1773cf in Kleinbuchstaben.

Was passiert bei einem Farbton außerhalb von 0 bis 360?

Er wird mit einer klaren Meldung abgelehnt. Der Rechner rechnet ihn bewusst nicht um den Farbkreis herum, damit ein Tippfehler nicht unbemerkt zu einer anderen Farbe wird.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/color/hsl-rgb

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/color/hsl-rgb \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"h":210,"s":80,"l":45}'
{
  "h": 210,
  "s": 80,
  "l": 45
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hsl_rgb",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Wie HSL auf Rot, Grün und Blau abgebildet wird

Die Pipeline ist reine Gleitkommaarithmetik ohne Zufallsseeds, ohne Wanduhren-Zeitstempel und ohne Netzwerkanrufe, sodass identische HSL-Eingaben stets dasselbe JSON erzeugen. Der Farbton muss im geschlossenen Intervall von null bis dreihundertsechzig liegen; Werte wie minus eins oder vierhundert scheitern mit invalid_input statt modularer Umwicklung.

Was Sie senden und was Sie zurückerhalten

Fehlende Felder, nichtnumerische Zeichenketten, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.

Wo HSL-zu-RGB-Umwandlung in der Praxis vorkommt

Da diese Fähigkeit eine reine Parse-Engine ist, gilt der veröffentlichte API-Grundpreis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.

Massenhafte Token-Pipelines

Skripten Sie Designsystem-HSL-Spezifikationen in RGB- und Hex-Fixtures für mobile Themes, E-Mail-Vorlagen und Regressionstests mit einer deterministischen API.

Was passiert, wenn der Farbton außerhalb von 0–360 liegt?

Die Anfrage scheitert mit invalid_input. Dieser Konverter wickelt den Farbton nicht modulo 360 um; korrigieren oder klemmen Sie den Winkel vor dem erneuten Versuch.

Was kostet es?

Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →