ForHosting KIT · Bilder bearbeiten & analysieren

RGB-zu-HSL-Konverter

Sehen Sie jede RGB-Farbe als Farbton, Sättigung und Helligkeit: 255, 128, 64 wird zu 20.1°, 100 % und 62.55 %. So passen Sie Töne an oder bauen helle und dunkle Themes, ohne zu raten. 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
Widerstand (Ω)
255
G
128
B
64
Erhalten Sie
H
20,1047
S
100
L
62,549
Farbton
20,1047

Designer, Front-End-Entwickler und Pipeline-Autoren speichern Farben oft als Rot-, Grün- und Blau-Ganzzahlen von null bis zweihundertfünfundfünfzig, benötigen aber Farbton, Sättigung und Helligkeit, um den Ton ohne Helligkeitsdrift anzupassen, CSS-Variablen aufzubauen oder farbbewusste Werkzeuge zu speisen. Dieser RGB-zu-HSL-Konverter nimmt drei Kanäle in diesem Standard-Bytebereich entgegen, führt eine deterministische sRGB-artige Umrechnung aus und liefert den Farbton in Grad sowie Sättigung und Helligkeit in Prozent, zusammen mit modernen und klassischen CSS-hsl-Zeichenketten zum Einfügen in Stylesheets. Kanäle außerhalb von null bis zweihundertfünfundfünfzig scheitern mit einem klaren Fehler für ungültige Eingabe, sodass fehlerhafte Daten nie stillschweigend geklemmt werden.

Was Farbton, Sättigung und Helligkeit bedeuten

Viele Designprogramme liefern Farben als Rot-, Grün- und Blauwerte von 0 bis 255. Für die tägliche Gestaltung ist eine andere Sicht oft praktischer: der Farbton als Position auf dem Farbkreis in Grad, die Sättigung als Kräftigkeit und die Helligkeit als Anteil zwischen Schwarz und Weiß. Mit diesen drei Werten können Sie den Ton einer Markenfarbe verändern, ohne dass ihre Helligkeit wegläuft, Abstufungen für helle und dunkle Themes ableiten oder Designvariablen sauber pflegen. Der Konverter liefert Farbton, Sättigung und Helligkeit sowie fertige Angaben in moderner und älterer Schreibweise zum Einfügen.

So wird gerechnet und typische Fehler

Zuerst wird jeder Kanal durch 255 geteilt. Dann zählen der größte und der kleinste der drei Werte: Ihre Differenz ist die Buntheit, die Hälfte ihrer Summe die Helligkeit. Ist die Buntheit null, handelt es sich um ein Grau, und Farbton sowie Sättigung sind null. Andernfalls ergibt sich die Sättigung aus der Standardformel, und der Farbton hängt davon ab, welcher Kanal überwiegt. Ein häufiger Fehler ist, Werte außerhalb von 0 bis 255 einzugeben: Sie werden mit einer klaren Meldung abgelehnt statt still angepasst. Ebenso wichtig: Sättigung und Helligkeit erscheinen als Prozent, nicht als Bruchteil.

RGB-Kanäle eingeben und was die Umrechnung berechnet

Geben Sie drei Zahlen namens r, g und b für Rot, Grün und Blau an. Die Engine normalisiert zuerst jeden Kanal durch Division durch zweihundertfünfundfünfzig, sodass die Werte im Einheitsintervall liegen. Anschließend findet sie Maximum und Minimum dieser drei normalisierten Komponenten und die Chroma als deren Differenz.

Die Helligkeit ist die Hälfte der Summe aus Maximum und Minimum. Ist die Chroma null, ist die Farbe achromatisch: der Farbton ist null und die Sättigung ist null, sodass nur die Helligkeit Grautöne von Schwarz über Mittelgrau bis Weiß beschreibt. Ist die Chroma positiv, ist die Sättigung die Chroma geteilt durch eins minus dem Absolutwert von zweimal Helligkeit minus eins — die Standardformel der HSL-Sättigung in CSS und Grafik-Stacks.

Der Farbton wird aus dem Sektor des Farbkreises gebaut, in dem der maximale Kanal liegt: rot-, grün- oder blaudominant, skaliert auf Grad im halb offenen Bereich von null bis dreihundertsechzig.

Einsatz im Designalltag und seine Grenzen

Rufen Sie den kostenlosen RGB-zu-HSL-Konverter im Browser für Palette-Anpassungen, Vorlesungsdemos und schnelle Prüfungen auf, ohne eine Farbbibliothek zu installieren. Bevorzugen Sie diesen Endpunkt, wenn Suchintention und Produktrahmen speziell RGB zu HSL mit strengen Kanalgrenzen sind; für Multi-Format-Umrechnung zwischen HEX, RGB, HSL, LAB und CMYK in einem Aufruf nutzen Sie den breiteren Farbkonverter im Katalog. Kombinieren Sie HSL-Ausgaben mit Kontrastprüfern beim Aufbau barrierefreier Themes, oder speisen Sie Farbtonverschiebungen in Marken-Token-Pipelines, die die Helligkeit fix halten und Akzentfarben rotieren.

Autoren, die SDKs ausliefern, können h, s und l direkt auf Formularsteuerelemente oder CSS-Custom-Properties abbilden, ohne die Umrechnung in jeder Sprache neu zu implementieren.

CSS und Design-Tokens

Wandeln Sie RGB-Farbfelder aus Design-Tools in HSL um, damit Themes Farbton oder Helligkeit anpassen und Sättigungsrichtlinien in hellen und dunklen Modi konsistent bleiben.

Palette- und Marken-Pipelines

Automatisierung, die von RGB-Markenfarben startet, leitet HSL-Komponenten ab, um Aufhellungen, Schatten und Akzentvarianten zu erzeugen, ohne Kanäle stillschweigend zu klemmen.

Wie wandle ich RGB mit diesem Werkzeug in HSL um?

Die Antwort enthält h, s, l, CSS-Zeichenketten und ein verschachteltes hsl-Objekt.

Was geschieht, wenn ein Kanal außerhalb 0–255 liegt?

Jedes von r, g und b muss zwischen 0 und 255 einschließlich liegen; Werte außerhalb des Bereichs werden abgelehnt und nicht berechnet.

Sind Farbton, Sättigung und Helligkeit Prozentwerte oder Brüche 0–1?

Der Farbton liegt in Grad von 0 bis 360. Sättigung und Helligkeit sind Prozentwerte von 0 bis 100, passend zur üblichen CSS-Nutzung von hsl().

Wie wird die HSL-Helligkeit berechnet?

Jeder Kanal wird durch 255 geteilt, die Helligkeit ist dann die Hälfte der Summe aus größtem und kleinstem Wert. Für 255, 128, 64 ergibt das 62.55 %.

Warum hat ein Grau den Farbton 0?

Sind Rot, Grün und Blau gleich, hat die Farbe keine Buntheit. Farbton und Sättigung stehen dann auf 0, und nur die Helligkeit beschreibt das Grau von Schwarz über Mittelgrau bis Weiß.

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/rgb-hsl

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/rgb-hsl \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"r":255,"g":128,"b":64}'
{
  "r": 255,
  "g": 128,
  "b": 64
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_hsl",
  "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.

RGB-Kanäle eingeben und was die Umrechnung berechnet

Jeder Kanal muss eine endliche Zahl zwischen null und zweihundertfünfundfünfzig einschließlich sein; Ganzzahl-Zeichenketten wie "128" werden akzeptiert, und die Aliase red, green und blue mappen auf dieselben Felder, wenn Sie längere Namen bevorzugen. Identische Eingaben erzeugen stets identisches JSON, weil der Pfad reine Arithmetik ohne Netz, ohne Zufalls-Seed und ohne Wanduhr ist.

Farbton, Sättigung, Helligkeit und CSS-Zeichenketten lesen

Bei Erfolg spiegelt die Antwort die Eingabekanäle r, g und b wider und legt dann h, s und l für Farbton in Grad, Sättigung in Prozent und Helligkeit in Prozent offen. Reines Rot zweihundertfünfundfünfzig null null ergibt Farbton null mit voller Sättigung und mittlerer Helligkeit; reines Grün und reines Blau landen nahe einhundertzwanzig bzw. zweihundertvierzig Grad; gleiche Kanäle erzeugen Grautöne mit Sättigung null. Dieselben drei Zahlen erscheinen erneut unter den langen Namen hue, saturation und lightness sowie verschachtelt in einem hsl-Objekt, sodass UI-Code, SDK-Demos und Bewerter die passende Form ohne Extra-Mapping wählen können. Zwei einfügebereite Zeichenketten sind enthalten: hsl_css nutzt die moderne, leerzeichengetrennte CSS-Color-Module-Form wie hsl(30 100% 50%), und hsl_legacy nutzt die klassische Kommaform mit Klammern, die ältere Parser noch erwarten. Das Feld method ist stets rgb_to_hsl, damit nachgelagerte Router ohne Formenschnüffeln verzweigen können. Fehlende Pflichtkanäle, nichtnumerische Werte und jeder Kanal außerhalb von null bis zweihundertfünfundfünfzig scheitern mit invalid_input und werden nach Ablehnung durch die Engine nicht berechnet.

API-Nutzung, Preise, Design-Workflows und praktische Grenzen

Senden Sie einen JSON-Body mit den Pflichtzahlen r, g und b im veröffentlichten Bereich. Nutzen Sie die vorausbezahlte API, wenn ein Designsystem, ein Theme-Generator, eine Barrierefreiheits-Pipeline oder ein E-Commerce-Farbwerkzeug einen stabilen Vertrag unter KIT-Saldo zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nach Ablehnung durch die Engine nie Saldo.

Lehre und Bewertung der Farbmathematik

Kurse und Programmierprüfungen gleichen Schüler-Antworten RGB→HSL mit deterministischem JSON ab, mit klarem invalid_input, wenn ein Kanal außerhalb 0–255 liegt.

Ist der RGB-zu-HSL-Konverter kostenlos?

Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahlten KIT-Saldo zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.

Kann ich die Aliase red, green und blue verwenden?

Ja. Die Felder red, green und blue werden als Aliase für r, g und b akzeptiert, sodass Clients kurze oder lange Kanalnamen nutzen können.

Vollständige KIT-Dokumentation lesen →