Gleichmäßig verteilte Farbtöne
Fünf Farben ab dem Farbton 200° liegen jeweils 72° auseinander: Die erste ist #269dd9, die letzte #26d93e. Sättigung und Helligkeit bleiben gleich, sodass kein Bereich des Farbkreises Ihr Diagramm beherrscht. Gratis in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Hue
- 200
- Anzahl
- 5
- Sättigung
- 70
- Helligkeit
- 50
- Schritt (°)
- 72
- Schema
- #269dd9, #8526d9, #d92656, #d9cd26, #26d93e
- Farbtöne
- 200, 272, 344, 56, 128
Ein Generator für gleichmäßig verteilte Farbtonpaletten platziert N Farben in gleichen Winkelschritten um den Farbkreis, ausgehend von einem Basis-Farbton Ihrer Wahl und bei konstanter Sättigung und Helligkeit. Geben Sie einen Start-Farbton in Grad, eine Anzahl von zwei bis sechsunddreißig sowie die Sättigungs- und Helligkeitsprozentsätze ein, die bei jedem Muster gleich bleiben sollen; das Werkzeug berechnet die Schrittweite als dreihundertsechzig geteilt durch N, wrappt jeden folgenden Farbton in das halboffene Intervall von null bis dreihundertsechzig, wandelt jedes HSL-Tripel in sRGB und kleines Hex um und liefert ein scheme-Array, eine hues-Liste und reichhaltige Farbobjekte mit RGB-, CSS- und HSL-Aufschlüsselungen. Markenteams, die mehrstufige Diagrammserien aufbauen, Frontend-Entwickler, die Theme-Tokens für Dashboards erstellen, und Design-Studierende, die gleichmäßige Farbtonabstände studieren, brauchen dieselbe deterministische Abbildung ohne eine volle Design-Suite zu öffnen.
Was eine gleichmäßig verteilte Farbtonpalette ist und warum gleiche Schritte zählen
Gleicher Winkelabstand auf dem Farbtonkreis ist der klassische Weg, eine mehrfarbige Serie zu bauen, die keinen Sektor des Rades bevorzugt. Komplementäre Schemata nutzen hundertachtzig Grad, triadische hundertzwanzig und tetradische neunzig; diese Fähigkeit verallgemeinert die Idee auf jede ganze Zahl N von zwei bis sechsunddreißig, indem der Schritt auf dreihundertsechzig geteilt durch N gesetzt und vom Basis-Farbton aus gewandert wird.
Sättigung und Helligkeit bleiben absichtlich fest: die Suchintention einer gleichmäßig verteilten Farbtonpalette ist ausgewogene Farbtonrotation, nicht das Erfinden von Wert- oder Chroma-Rampen, sodass ein lebendiger Start mit mittlerer Helligkeit lebendige Begleiter mit mittlerer Helligkeit liefert und ein pastelliger Start pastellige Begleiter. Bei Sättigung null kollabiert jedes Mitglied Richtung Grau, weil achromatische Farben keinen sinnvollen Farbton zum Rotieren haben; das ist korrekte Farbphysik, kein Fehler.
Lehrkräfte koppeln dieses Werkzeug oft mit Generatoren fester Schemata, damit Lernende sehen, wie N die visuelle Spannung ändert und wie derselbe Basis-Farbton eine Fünf-Stopp-Diagrammserie oder eine Zwölf-Stopp-Qualitativkarte speisen kann. Designsysteme nutzen diese Struktur, wenn ein Produkt eine kategoriale Palette braucht, die mit der Serienanzahl skaliert, statt drei oder vier Markenakzente fest zu verdrahten.
Praktische Tipps, Grenzen und verwandte Suchen
Starten Sie vom Marken- oder UI-Farbton, dem Sie bereits vertrauen, statt von einer willkürlichen Radwahl; das erste Mitglied ist stets der Basis-Farbton bei Offset null nach dem Wrap, sodass Index null Ihre Identitätsfarbe in HSL-Begriffen ist. Bevorzugen Sie ganzzahlige Anzahlen, die zu Diagrammserie oder Legendengröße passen; fünf Stops ergeben zweiundsiebzig Grad Schritte, sechs sechzig, acht fünfundvierzig und zwölf dreißig.
Halten Sie Sättigung und Helligkeit in den Bereichen, die Ihre Accessibility-Pipeline bereits prüft—gleicher Farbtonabstand garantiert keinen WCAG-Kontrast gegen einen festen Hintergrund, koppeln Sie diese Palette also mit einem Kontrastprüfer, wenn Text auf Vollflächen liegt. Erwarten Sie von dieser Landingpage keine rein komplementäre oder rein triadische Ausgabe: jene festen Schemata sind eigene Werkzeuge mit eigener SEO-Intention; nutzen Sie diese Fähigkeit, wenn N ein Parameter ist, den Sie steuern.
Benannte CSS-Farben und Hex-Strings sind hier außerhalb des Umfangs; wandeln Sie sie zuerst in Farbton, Sättigung und Helligkeit um, wenn Sie von einem Token-Hex starten. Schreiben Sie Tests mit mindestens einem lebhaften Mehrstopp-Fall, einem count von zwei (hundertachtzig-Grad-Teilung), einer nahezu grauen Sättigung und einem bewusst ungültigen count, damit Abstandsberechnung und Validierung fest verankert bleiben. Diese Seite zielt auf Personen, die nach einer gleichmäßig verteilten Farbtonpalette, einem Generator gleicher Farbtonschritte oder einem kostenlosen N-Farben-Farbkreis-Werkzeug online suchen; sie ist kein Bildpaletten-Extraktor und kein vollständiger Mehrraum-Konverter.
Anwendungsfälle
Kategoriale Diagramm- und Dashboard-Serien
Datenteams wählen einen Marken-Basis-Farbton und eine Serienanzahl N und legen die scheme-Hex-Liste in Diagrammbibliotheken für gleichmäßig verteilte kategoriale Farben ab.
Gerüst für Design-Tokens in Themes
Frontend-Entwickler erzeugen N CSS-Custom-Properties aus einem Basis-Farbton mit fester Sättigung und Helligkeit für Multi-Akzent-UI-Kits.
Häufige Fragen
Was ist eine gleichmäßig verteilte Farbtonpalette?
N Farben in gleichen Winkelschritten auf dem Farbtonkreis.
Wie viele Grad liegen zwischen den Farben?
Der Schritt beträgt 360 Grad geteilt durch die Anzahl der Farben. Bei fünf Farben sind es 72°, ein Basis-Farbton von 200° setzt sich also mit 272°, 344°, 56° und 128° fort.
Wie viele Farben kann ich erzeugen?
Zwischen 2 und 36 Farben. Wählen Sie am besten so viele, wie Ihr Diagramm Datenreihen oder Ihre Legende Einträge hat, dann bekommt jede Reihe einen eigenen, gleich weit entfernten Farbton.
Warum werden alle Farben grau?
Die Sättigung steht auf 0. Eine Farbe ohne Sättigung hat keinen Farbton, der sich drehen ließe, daher wird jedes Muster zum selben Grau. Erhöhen Sie die Sättigung, etwa auf 70 %.
Welche Farbe steht an erster Stelle?
Immer Ihr Basis-Farbton selbst, mit einem Versatz von 0°. Starten Sie daher mit der Markenfarbe, der Sie bereits vertrauen: Bei 200° ist das erste Muster #269dd9.
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/hue-wheel \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hue":200,"count":5,"saturation":70,"lightness":50}'const res = await fetch("https://api.kit.forhosting.com/color/hue-wheel", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hue": 200,
"count": 5,
"saturation": 70,
"lightness": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/hue-wheel",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hue": 200,
"count": 5,
"saturation": 70,
"lightness": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/hue-wheel", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hue":200,"count":5,"saturation":70,"lightness":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hue":200,"count":5,"saturation":70,"lightness":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/hue-wheel", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"hue": 200,
"count": 5,
"saturation": 70,
"lightness": 50
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.hue_wheel",
"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
Ungültige Eingaben—fehlende Felder, nicht-ganzzahlige Anzahl, Anzahl außerhalb des erlaubten Bereichs, Sättigung oder Helligkeit außerhalb von null bis hundert—scheitern mit einem klaren invalid_input-Fehler, statt eine Palette zu erfinden.
Was eine gleichmäßig verteilte Farbtonpalette ist und warum gleiche Schritte zählen
Die Antwort indiziert Mitglieder stets ab null und meldet offset_deg und hue, damit Dokumentation, Design-Tokens und automatisierte Tests exakte Radpositionen ohne manuelles Umsortieren prüfen können.
Wie Sie die API aufrufen und was zurückkommt
Fehlgeschlagene Validierung—fehlendes Feld, nicht-endlicher Wert, nicht-ganzzahliger count, count außerhalb von zwei bis sechsunddreißig oder Sättigung bzw. Fixieren Sie scheme- und hues-Arrays in Unit-Tests, damit künftige Änderungen an Rundung oder HSL-Umwandlung sofort auffallen. Senden Sie einen JSON-Körper mit vier erforderlichen endlichen Zahlen: hue als Basiswinkel in Grad (jeder endliche Wert wird akzeptiert und in das halboffene Intervall von null bis dreihundertsechzig gewrappt), count als Ganzzahl von zwei bis sechsunddreißig, saturation als Prozent von null bis hundert und lightness als Prozent von null bis hundert. Numerische Zeichenketten werden wie JSON-Zahlen akzeptiert. Bei Erfolg liefert die Antwort den normalisierten Farbton, den zurückgespiegelten count, gerundete Sättigung und Helligkeit, step_deg gleich dreihundertsechzig geteilt durch count mit fester Dezimalrundung, ein scheme-Array kleingeschriebener #rrggbb-Strings in Laufreihenfolge, ein hues-Array der Mitgliedswinkel, ein colors-Array reichhaltiger Objekte jeweils mit index, offset_deg, hue, hex, hex6, r, g, b, rgb, css und hsl, plus eine kurze englische Nachricht und ein steps-Array, das Normalisierung, Schrittweite und jede Umwandlung dokumentiert. Helligkeit außerhalb von null bis hundert—gibt invalid_input zurück und wird nie berechnet. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item.
Praktische Tipps, Grenzen und verwandte Suchen
Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein Prepaid-Guthaben, was explorative Design-Skripte und Formularvalidierung günstig hält, während unvollkommene Werte eingefügt werden.
Integrationsbeispiele
Farbkreis-Übungen im Unterricht
Lernende vergleichen handgezeichnete gleiche Sektoren mit deterministischem step_deg und prüfen hues-Arrays in Hausaufgaben oder Programmier-Katas.
Technische Fragen
Welche Eingaben sind erforderlich?
Vier Zahlen: hue (Grad, gewrappt in [0, 360)), count (Ganzzahl 2–36), saturation (0–100%) und lightness (0–100%). Ungültige Werte liefern invalid_input.
Wie wird die Schrittweite berechnet?
step_deg = 360 / count mit stabiler Dezimalrundung. Mitglied i nutzt hue wrap(base + i × step_deg).
Ist das dasselbe wie triadische oder komplementäre Schemata?
Das sind feste Sonderfälle (N=3 bei 120°, N=2 bei 180°). Diese Fähigkeit verallgemeinert auf jedes erlaubte N Ihrer Wahl.
Ist das Werkzeug für gleichmäßig verteilte Farbtonpaletten kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.