HSV-zu-HSL-Konverter
Bringen Sie eine Farbe ohne Raten von HSV nach HSL: Farbton 210, Sättigung 70 % und Hellwert 80 % ergeben eine Helligkeit von 52 % bei gleichem Farbton, die Sättigung wird für HSL neu berechnet. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- H
- 210
- S
- 70
- Spannung (V)
- 80
- S in
- 70
- S
- 58,3333333333
- L
- 52
HSV und HSL sind zwei zylindrische Farbmodelle, die denselben Farbtonwinkel auf dem Rad teilen, Helligkeit und Lebendigkeit aber auf unterschiedlichen Achsen speichern. Spiel-Engines, Videowerkzeuge und viele native Auswahlwerkzeuge sprechen HSV, wo der Wert die maximale Kanalhelligkeit ist, während CSS-Custom-Properties, Designsysteme und Barrierefreiheitsrampen oft HSL bevorzugen, weil die Helligkeit symmetrisch zu Schwarz und Weiß wandert. Dieser HSV-zu-HSL-Konverter nimmt den Farbton in Grad von null bis dreihundertsechzig, die Sättigung als Prozentwert und den Wert als Prozentwert von null bis einhundert entgegen und mappt Sättigung und Wert auf HSL-Sättigung und -Helligkeit, während der Farbton unverändert kopiert wird.
Zwei Farbmodelle mit demselben Farbton
HSV und HSL beschreiben Farben als Farbton auf einem Kreis, speichern Helligkeit und Farbintensität aber unterschiedlich. In HSV ist der Hellwert die Helligkeit des stärksten RGB-Kanals: 100 % ist die hellste Version eines Farbtons, 0 % ist immer Schwarz. In HSL läuft die Helligkeit von Schwarz bei 0 % über den reinen Mittelton bei 50 % bis Weiß bei 100 %. Spiele-Engines, Videowerkzeuge und viele Farbwähler arbeiten mit HSV, während CSS, Designsysteme und abgestufte Paletten für Barrierefreiheit oft HSL bevorzugen. Der Rechner übernimmt den Farbton unverändert und rechnet nur Sättigung und Hellwert in Sättigung und Helligkeit um.
Wie umgerechnet wird und typische Fehler
Die Helligkeit ergibt sich aus dem Hellwert mal eins minus der halben HSV-Sättigung. Aus HSV 210, 70 % und 80 % wird so eine HSL-Helligkeit von 52 % bei gleichem Farbton 210, während die Sättigung unter die ursprünglichen 70 % fällt. Bei Schwarz oder reinem Weiß ist die HSL-Sättigung 0. Der häufigste Fehler ist, die Sättigungszahl einfach zu übernehmen: Beide Modelle messen sie anders, daher stimmen die Zahlen fast nie überein, obwohl die Farbe gleich bleibt. Werte außerhalb der erlaubten Bereiche werden abgelehnt, statt still beschnitten zu werden.
Wie HSV bei gleichem Farbton auf HSL abbildet
Der Farbton ist beiden Modellen gemeinsam: null Grad ist reines Rot, einhundertzwanzig reines Grün, zweihundertvierzig reines Blau, und dreihundertsechzig schließt den Kreis wieder bei Rot. Die Modelle unterscheiden sich darin, wie Lebendigkeit und Helligkeit gespeichert werden. In HSV ist der Wert das Maximum der zugrunde liegenden RGB-Kanäle auf der Einheitsskala, sodass einhundert Prozent Wert die hellste Farbe dieses Farbtons und dieser Sättigung ist und null Prozent Wert unabhängig von der Sättigung immer Schwarz ist.
Die HSV-Sättigung dehnt ein Grau dieses Werts zur voll chromatischen Farbe am gewählten Farbton. In HSL läuft die Helligkeit von Schwarz bei null Prozent über einen reinen Mittelton nahe fünfzig Prozent bis Weiß bei einhundert Prozent, und die HSL-Sättigung dehnt ein Grau dieser Helligkeit zur vollen Chroma. Weil die Geometrien abweichen, ist die numerische Sättigung in HSV für die meisten Farben nicht dieselbe Zahl wie die numerische Sättigung in HSL, auch wenn die wahrgenommene Farbe nach der Umrechnung übereinstimmt.
Der hier genutzte geschlossene Pfad arbeitet auf dem Einheitsintervall: die Helligkeit ist der Wert mal eins minus der Hälfte der HSV-Sättigung, und die HSL-Sättigung ist null bei Schwarz oder Weiß; sonst die Differenz zwischen Wert und Helligkeit geteilt durch das Minimum aus Helligkeit und eins minus Helligkeit. Der Farbton wird unverändert kopiert. Der Farbton muss im geschlossenen Intervall von null bis dreihundertsechzig liegen; Sättigung und Wert müssen jeweils zwischen null und einhundert Prozent inklusive liegen.
Wo HSV-zu-HSL-Umrechnung in der Praxis vorkommt
Native Mobile-Themes, Unity- und Unreal-Materialwähler und viele Grafikbibliotheken bieten wertbasierte Helligkeitsregler; Designsysteme dokumentieren Markenrampen jedoch oft in HSL, damit Produktteams die Helligkeit für zugänglichen Kontrast stufen und Farbton sowie ein perzeptuelles Sättigungsband stabil halten können. Datenvisualisierungs- und generative-Kunst-Werkzeuge, die Künstlerproben als HSV speichern, brauchen einen zuverlässigen Pfad beim Export von Tokens als HSL-Custom-Properties fürs Web. Video- und Broadcast-Pipelines, die Farben in HSV für die Kamerakorrektur dokumentieren, brauchen weiterhin HSL, wenn sie CSS und Designdokumentation speisen.
Lehrpläne und Bootcamps unterrichten zylindrische Modelle nebeneinander und brauchen ein einziges vertrauenswürdiges Orakel für Hausaufgaben-Schlüssel, die mit Lehrbuch-Identitäten übereinstimmen. Barrierefreiheits-Workflows, die HSV aus einem Bildeditor empfangen und dann die wahrgenommene Helligkeit in HSL anpassen, brauchen weiterhin exakte Kanalzuordnung ohne browser-only APIs. Wenn Sie später den umgekehrten HSL-zu-HSV-Pfad, HSV zu RGB, Multi-Format-HEX-LAB-CMYK-Umrechnung oder WCAG-Kontrastprüfungen brauchen, behandeln Sie diese als getrennte Suchintentionen und Landings statt diese dedizierte HSV-zu-HSL-Konverterseite zu überladen.
Anwendungsfälle
Engine-Proben zu CSS-HSL-Tokens
Wandeln Sie künstlerische HSV-Tripel aus Spiel-Engines und nativen Wählern in HSL für Designsysteme, CSS-Custom-Properties und Dokumentationstabellen um.
Mobile Themes und Design-Übergabe
Mappen Sie wertbasierte Markenfarben aus Mobile-Theme-Editoren auf HSL-Rampen, die Produktteams für zugänglichen Kontrast aufhellen können.
Häufige Fragen
Welche Bereiche akzeptieren Farbton, Sättigung und Wert?
Der Farbton h muss zwischen 0 und 360 Grad inklusive liegen. Sättigung s und Wert v sind Prozentsätze von 0 bis 100.
Ändert sich der Farbton bei der Umrechnung von HSV nach HSL?
Nein. Der Farbton ist beiden Modellen gemeinsam und wird unverändert kopiert. Neu berechnet werden nur die Sättigung und die Wert-Helligkeits-Achse.
Ist die HSV-Sättigung dieselbe Zahl wie die HSL-Sättigung?
Nein. Die Modelle definieren Sättigung unterschiedlich. Dieser Konverter wendet die geschlossene Identität an, sodass die resultierende Farbe übereinstimmt, während die numerischen S-Werte in der Regel abweichen.
Was passiert bei Schwarz oder reinem Weiß?
Wenn der Wert null ist, ist die Helligkeit null und die HSL-Sättigung null (Schwarz). Nahe den Helligkeitsextremen von reinem Weiß oder Schwarz kollabiert die HSL-Sättigung nach der Einheitsintervall-Formel auf null.
Was wird aus HSV 210, 70 %, 80 % in HSL?
Der Farbton bleibt 210, die Helligkeit beträgt 52 %. Die Sättigung fällt unter die ursprünglichen 70 %, weil HSL die Farbintensität im Verhältnis zur Helligkeit misst und nicht zum hellsten Kanal.
Wie wird die HSL-Helligkeit berechnet?
Die Helligkeit ist der Hellwert mal (1 minus halbe HSV-Sättigung). Bei 80 % Hellwert und 70 % Sättigung ergibt das 52 %. Bei Schwarz oder Weiß ist die HSL-Sättigung anschließend 0.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/color/hsv-hsl \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"h":210,"s":70,"v":80}'const res = await fetch("https://api.kit.forhosting.com/color/hsv-hsl", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"h": 210,
"s": 70,
"v": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/hsv-hsl",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"h": 210,
"s": 70,
"v": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/hsv-hsl", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"h":210,"s":70,"v":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"h":210,"s":70,"v":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/hsv-hsl", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"h": 210,
"s": 70,
"v": 80
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.hsv_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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Kanäle außerhalb der zulässigen Bereiche scheitern mit einem klaren invalid_input-Fehler, sodass fehlerhafte Tokens nie stillschweigend umgewickelt oder geklemmt werden.
Wie HSV bei gleichem Farbton auf HSL abbildet
Die Pipeline ist reine Gleitkommaarithmetik ohne Zufallsseeds, ohne Wanduhr-Zeitstempel und ohne Netzwerkanrufe, sodass identische Eingaben immer dasselbe JSON erzeugen.
Was Sie senden und was Sie zurückerhalten
Senden Sie drei endliche Zahlen: den Farbton h in Grad von null bis dreihundertsechzig, die HSV-Sättigung s als Prozent von null bis einhundert und den Wert v als Prozent in derselben Bandbreite. Klassische Prüfungen umfassen reines Mittelrot in HSV mit Farbton null, Sättigung einhundert und Wert einhundert, das auf HSL-Helligkeit fünfzig mit voller Sättigung abbildet; Schwarz als Wert null, das zu achromatischem Schwarz mit Helligkeit null kollabiert; und Grautöne mit Sättigung null, die auf HSL-Sättigung null abbilden, mit Helligkeit gleich der Hälfte des Quellwerts. Nutzen Sie das kostenlose Browser-Formular für Palettenexploration und Design-Reviews und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Massenkonvertierung von Engine-Materialien oder Mobile-Theme-Tokens in CSS-HSL benötigen. Jedes Feld kann als JSON-Zahl oder als numerische Zeichenkette eintreffen; die Aliase hue, saturation, value und brightness werden der Bequemlichkeit wegen akzeptiert. Fehlende Felder, nichtnumerische Zeichenketten, NaN, Infinity und Kanäle außerhalb des Bereichs scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort bereinigtes h, die Quellsättigung als s_in, den Eingabewert v, die ausgegebene HSL-Sättigung s und die Helligkeit l, verschachtelte hsv- und hsl-Objekte mit den vollständigen Tripeln sowie eine kurze Formelnotiz, die die Identität des Einheitsintervalls bekräftigt. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler werden nicht berechnet.
Wo HSV-zu-HSL-Umrechnung in der Praxis vorkommt
Weil diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Massen-Fixtures und Lehrplan-Schlüssel
Skripten Sie deterministische HSV-zu-HSL-Umrechnung für Regressions-Fixtures, Hausaufgaben-Orakel und Palettenexporte zu $0.002 pro Element.
Technische Fragen
Was kostet der HSV-zu-HSL-Konverter?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.