ForHosting KIT · Bilder bearbeiten & analysieren

HSL in CSS-String

Erhalten Sie einen browserfertigen hsl()-Wert ohne handgetippte Kommas und Prozentzeichen: Farbton 210,456, Sättigung 64,444 und Helligkeit 42,225 ergeben hsl(210.46, 64.44%, 42.23%) mit den voreingestellten zwei Nachkommastellen. 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
Hue
210,456
Sättigung
64,444
Helligkeit
42,225
Erhalten Sie
Css
hsl(210.46, 64.44%, 42.23%)

Wandeln Sie getrennte Werte für Farbton, Sättigung und Helligkeit in einen sauberen CSS-hsl()-String um, ohne Satzzeichen manuell zusammenzusetzen, uneinheitlich zu runden oder Prozentzeichen zu vergessen. Der Formatierer prüft jede Komponente, normalisiert den Farbton im Farbkreis, rundet mit der gewählten Genauigkeit und liefert ein vorhersehbares Ergebnis. Er eignet sich überall dort, wo strukturierte Farbdaten zu browserfertigem CSS werden sollen: von Design-Token-Pipelines und Theme-Generatoren bis zu automatisierten Tests, Vorlagen und kleinen Entwicklungswerkzeugen.

Geben Sie numerische HSL-Komponenten an

Der Farbton ist ein Winkel in Grad und darf positiv, negativ oder größer als eine volle Umdrehung sein. Der Formatierer bringt ihn in das kanonische Intervall von null bis unter 360: -30 entspricht 330, und 390 wird zu 30. Sättigung und Helligkeit sind Prozentwerte, werden jedoch ohne Prozentzeichen eingegeben; 65 bedeutet fünfundsechzig Prozent.

Beide müssen zwischen 0 und 100 liegen. Alle Pflichtwerte müssen endliche Zahlen sein.

Steuern Sie die deterministische Rundung

Mit precision bestimmen Sie die maximale Zahl der Dezimalstellen für alle drei Komponenten. Standardmäßig sind es zwei; zulässig sind ganze Zahlen von null bis sechs. Null erzeugt Ganzzahlen, höhere Werte bewahren mehr Details.

Gerundet wird erst nach der Normalisierung des Farbtons. Überflüssige Endnullen entfallen, und negatives Null wird als Null ausgegeben. Die Regeln hängen nicht von Regionseinstellungen ab: Als Dezimaltrennzeichen dient stets ein Punkt, Argumente werden mit Komma und Leerzeichen getrennt, und Sättigung sowie Helligkeit erhalten immer Prozentzeichen.

Deshalb erzeugt dieselbe gültige Eingabe in jeder Laufzeit exakt denselben String.

Verwenden Sie das Ergebnis sicher

Das Ergebnis enthält ein css-Feld in der Schreibweise hsl(h, s%, l%). Die Fähigkeit formatiert ausschließlich: Sie konvertiert weder RGB noch Hexadezimalwerte, ergänzt keine Alpha-Transparenz, berechnet keinen Kontrast und bewertet keine Lesbarkeit. Validieren Sie beim Erzeugen von Themes zunächst die Quelldaten und formatieren Sie jede Farbe einzeln.

Gehört die Genauigkeit zu einer öffentlichen Konvention, geben Sie sie ausdrücklich an. Setzen Sie den String nur an Stellen ein, die einen CSS-Farbwert erwarten.

Design-Tokens erzeugen

Wandeln Sie berechnete HSL-Datensätze in einheitliche CSS-Werte um, bevor Sie Theme-Variablen oder Token-Dateien schreiben.

Formularausgaben vereinheitlichen

Prüfen Sie Zahlen eines Farbwählers und erzeugen Sie einen stabilen String für Vorschau, Speicherung oder Styles.

Stabile Tests erstellen

Nutzen Sie feste Rundung und Abstände, damit Snapshots nicht durch unterschiedliche Zahlenformate wechseln.

Enthält die Eingabe Prozentzeichen?

Nein. Senden Sie Zahlen von 0 bis 100; der Formatierer ergänzt die erforderlichen Zeichen.

Was geschieht mit einem Farbton außerhalb von 0 bis 360?

Er wird im Farbkreis auf das Intervall von 0 bis unter 360 zurückgeführt.

Wie viele Dezimalstellen kann ich behalten?

Setzen Sie precision auf eine ganze Zahl von 0 bis 6. Standard ist 2; Endnullen entfallen.

Wird Alpha-Transparenz unterstützt?

Nein. Das Ergebnis ist ein deckender hsl()-String aus drei Komponenten ohne Alpha-Wert.

Hängt das Ergebnis von meiner Sprache oder Region ab?

Nein. Die Regeln sind fest und richten sich nicht nach Ländereinstellungen: Das Dezimalzeichen ist immer ein Punkt, daher ergeben dieselben Werte stets hsl(210.46, 64.44%, 42.23%), gültig in jedem Browser.

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-to-css

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-to-css \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hue":210.456,"saturation":64.444,"lightness":42.225}'
{
  "hue": 210.456,
  "saturation": 64.444,
  "lightness": 42.225
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hsl_to_css",
  "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.

Geben Sie numerische HSL-Komponenten an

Übermitteln Sie Farbton, Sättigung und Helligkeit als JSON-Zahlen, nicht als teilweise formatierten CSS-Ausdruck. Zeichenketten wie „50“, fehlende Felder, null, Infinity und NaN werden abgelehnt, damit Datenfehler sichtbar bleiben und API, Browser sowie Tests identische Ergebnisse erhalten.

Verwenden Sie das Ergebnis sicher

Jede automatisierte Anfrage kostet $0.002.

Was kostet eine Anfrage?

Der Grundpreis der API beträgt $0.002 pro Anfrage.

Vollständige KIT-Dokumentation lesen →