Farbaufheller
Wird #3366cc um 20 % aufgehellt, entsteht #5c85d6: Die Helligkeit steigt von 50 % auf 60 %, Farbton und Sättigung des Blaus bleiben erhalten. So entstehen weichere Markentöne, ohne ins Graue zu kippen. 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
- Hex-Farbe
- #3366cc
- Anteil
- 20
- Hex-Code
- #5c85d6
- Helligkeit vorher
- 50
- Helligkeit nachher
- 60
Ein Farbaufheller nimmt einen CSS-Hex-Code und einen Prozentsatz und liefert eine hellere Version, indem er nur den Helligkeitskanal im HSL-Raum anhebt. Farbton und Sättigung bleiben gleich, sodass Markenblau blau und Markenrot rot bleibt, während die Fläche für Hover-Zustände, Hintergründe und barrierefreie Tönungen weicher wird. Der Anteil ist ein Prozentsatz des verbleibenden Spielraums zwischen der aktuellen Helligkeit und reinem Weiß: null Prozent lässt das Farbfeld unverändert, hundert Prozent ergibt reines Weiß, und Zwischenwerte skalieren sanft. Ungültige Hex-Zeichenketten und Prozentsätze außerhalb von null bis hundert werden mit einem klaren Validierungsfehler abgelehnt statt still geklemmt.
So funktioniert das Aufhellen in HSL
Beginnen Sie mit einer CSS-Hex-Farbe wie #3366cc oder der Kurzform #36c. Der Parser expandiert dreistellige Codes, setzt die Ziffern in Kleinbuchstaben und wandelt jedes Paar in Rot-, Grün- und Blau-Ganzzahlen von null bis zweihundertfünfundfünfzig um. Diese Kanäle werden mit den Standardformeln von CSS und W3C auf Farbton, Sättigung und Helligkeit abgebildet: die Helligkeit ist der Mittelwert der maximalen und minimalen Kanalfaktionen, die Sättigung hängt von dieser Helligkeit ab, und der Farbton wird in Grad am Farbrad gemessen, wobei achromatische Grautöne Farbton null melden.
Aufhellen mischt die Farbe nicht in RGB Richtung Weiß; es hebt nur den Helligkeitsprozentsatz an, während Farbton und Sättigung fest bleiben. Die neue Helligkeit ist die alte plus die verbleibende Distanz bis hundert, skaliert mit dem Anteil durch hundert. Bei amount null ist die Formel reine Identität; bei amount hundert ist das Ergebnis reines Weiß mit Helligkeit hundert; bei amount zwanzig wandert ein mitteltoniges Blau zwanzig Prozent des Weges von seiner aktuellen Helligkeit zu Weiß.
Nach der neuen Helligkeit wandelt derselbe CSS-Pfad von Farbton zu RGB HSL zurück in Ganzzahlkanäle und einen sechsstelligen Hex-Code in Kleinbuchstaben. Es gibt keine Zufallsseeds, Zeitstempel oder Netzwerkanrufe, daher liefern dieselben Eingaben immer dieselbe Ausgabe. Alpha-Hex-Formen mit vier oder acht Stellen werden abgelehnt, weil dieser Vertrag nur opakes RGB ist.
Prozentsätze unter null oder über hundert scheitern an der Validierung, damit Clients den erlaubten Bereich nicht still überschreiten.
Was Sie senden und was Sie zurückerhalten
Senden Sie zwei Felder: color als Hex-Zeichenkette und amount als endliche Zahl zwischen null und hundert einschließlich. Bei Erfolg spiegelt die Antwort die normalisierte sechsstellige Farbe und den bereinigten amount wider und liefert dann original- und result-Farbfelder. Jedes Farbfeld enthält role, hex, Ganzzahlen r g b, Farbton-Sättigung-Helligkeit-Zahlen sowie druckbare rgb- und hsl-Zeichenketten.
Eine kurze formula-Zeichenkette dokumentiert die L-prime-Regel für Docs und Support. Typische Prüfungen: #3366cc um zwanzig Prozent aufhellen, reines Rot um fünfzig Prozent aufhellen und bestätigen, dass amount null das Original-Hex zurückgibt. Nutzen Sie das kostenlose Browserformular für Design-Reviews und schnelle Tönungen, und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Hover-Token oder Themenskalen in Masse brauchen.
Halten Sie amount im dokumentierten Bereich statt auf stille Klemmungen zu setzen — dieses Tool scheitert laut, damit Designsysteme vorhersagbar bleiben.
Wo Farbaufheller in der Praxis vorkommen
Produktdesigner bauen Hover- und Active-Zustände, indem sie Markenprimärfarben aufhellen, ohne den Farbton zu verschieben, sodass eine zwanzigprozentige Aufhellung eines Marine-CTA marine bleibt statt zu Grau oder Cyan zu verwaschen. Accessibility-Prüfer erkunden hellere Begleiter von Text- oder Icon-Farben auf dunklen Hintergründen und übergeben die Kandidaten an einen Kontrastprüfer statt Mitteltöne aus dem Bauch zu schätzen. Marketingteams erzeugen pastellige Kampagnen-Farbfelder aus gesättigten Logos für Social-Banner und E-Mail-Header und bewahren die Marken-Farbtonidentität.
Frontend-Ingenieure skripten Schattenrampen in der Continuous Integration, sodass eine einzelne Markenfarbe eine dokumentierte Leiter hellerer Stufen für Diagramme, Chips und Sekundärbuttons liefert. Wenn Sie später eine Farbe abdunkeln, HSL in RGB wandeln, eine analoge Palette bauen oder WCAG-Kontrast prüfen müssen, behandeln Sie das als getrennte Suchabsichten und Landings statt diese Aufheller-Seite zu überladen.
Anwendungsfälle
Hover- und Active-UI-Tönungen
Leiten Sie hellere Hover-Hintergründe aus Marken-Hex-Tokens ab und halten Sie Farbton und Sättigung stabil für konsistente Komponenten-Zustände.
Schattenrampen aus Design-Tokens
Erzeugen Sie pastellige und weiche Flächenstufen aus einer Basisfarbe für Themes, CSS-Variablen und Multi-Brand-Designsysteme.
Marketing-Pastells aus Logos
Produzieren Sie kampagnentaugliche hellere Farbfelder aus gesättigten Logofarben für Banner, Folien und Social-Creatives.
Häufige Fragen
Wie ändert dieser Farbaufheller mein Hex?
Er wandelt Hex in HSL um, hebt die Helligkeit mit L' = L + (100 − L) × (amount / 100) an, hält Farbton und Sättigung fest und wandelt zurück in Hex und RGB.
Welcher Anteilsbereich ist erlaubt?
Amount muss eine endliche Zahl von 0 bis 100 einschließlich sein.
Was passiert bei 0 % und 100 %?
0 % lässt die Farbe unverändert. 100 % ergibt reines Weiß (Helligkeit 100) und meldet den festen Farbton und die Sättigung der Originalfarbe.
Welche Hex-Formate werden akzeptiert?
Drei- und sechsstellige CSS-Hex-Werte, mit oder ohne führende Raute. Alpha-Formen (#rgba / #rrggbbaa) und Nicht-Hex-Zeichen werden abgelehnt.
Ist Aufhellen dasselbe wie Weiß beimischen?
Nein. Hier steigt nur die Helligkeit, Farbton und Sättigung bleiben gleich. Beim Beimischen von Weiß würde die Farbe dagegen blasser wirken; so wird #3366cc bei 20 % zu #5c85d6 und bleibt kräftig blau.
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/lighten \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"color":"#3366cc","amount":20}'const res = await fetch("https://api.kit.forhosting.com/color/lighten", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"color": "#3366cc",
"amount": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/lighten",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"color": "#3366cc",
"amount": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/lighten", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"color":"#3366cc","amount":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"color":"#3366cc","amount":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/lighten", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"color": "#3366cc",
"amount": 20
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.lighten",
"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
Keine Netzwerkanrufe, keine Zufallsseeds und keine Modelldrift — identische Farbe und Anteil erzeugen immer dasselbe JSON.
So funktioniert das Aufhellen in HSL
Die Pipeline ist deterministische Gleitkommaarithmetik mit stabilem Runden für Referenztests und JSON-APIs.
Was Sie senden und was Sie zurückerhalten
Color akzeptiert auch die Aliase hex und base; amount akzeptiert percent und pct. Fehlende Felder, Nicht-Hex-Zeichen, falsche Längen, NaN, Infinity und Anteile außerhalb des geschlossenen Intervalls scheitern mit invalid_input und werden nicht berechnet. Das Top-Level-hex ist die aufgehellte Farbe für Einzeilen-Clients; lightness_before und lightness_after machen den Prozentschritt ohne erneute HSL-Ableitung prüfbar. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.
Wo Farbaufheller in der Praxis vorkommen
Design-Token-Pipelines erzeugen weiche Hintergrundtönungen aus einem einzigen Basis-Hex und speichern das abgeleitete Hex in JSON oder CSS-Variablen für Hellmodus-Flächen. Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
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 Eingabe wird nicht berechnet.