HWB-zu-CMYK-Umrechner
Farbton 0 ohne Weiß- und Schwarzanteil ist reines Rot und wird als Cyan 0 %, Magenta 100 %, Gelb 100 % und Schwarz 0 % gedruckt. So erhalten Sie stabile Farbwerte für Druckauftrag und Vorschau. 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
- 0
- Weißanteil
- 0
- Schwarzanteil
- 0
- Red
- 255
- Grün
- 0
- Blau
- 0
- Cyan
- 0
Sie möchten ein HWB-Muster in CMYK-Farbanteile für eine Druckvorschau, eine Verpackungsnotiz oder ein Produktionsticket umrechnen? Geben Sie den Farbton in Grad sowie Weißanteil und Schwarzanteil als Prozentsätze von null bis hundert ein und erhalten Sie Cyan, Magenta, Gelb und Key als ganze Prozentsätze, Zwischen-RGB-Kanäle sowie fertige hwb()- und cmyk()-Zeichenketten. Der Pfad ist vollständig deterministisch: HWB nach RGB im CSS-Stil, dann subtraktives RGB nach CMYK aus dem Lehrbuch, ohne Netzwerkanruf und ohne Zufallsseed.
Was HWB und CMYK für Design und Druck bedeuten
HWB steht für Farbton, Weißanteil und Schwarzanteil. Es ist das Modell, das Browser als CSS-Funktion hwb() bereitstellen und das viele Designwerkzeuge nutzen, wenn ein reiner Farbton mit Weiß und Schwarz gemischt werden soll, statt Sättigung und Helligkeit zu justieren. Der Farbton ist ein Winkel auf dem Farbkreis in Grad von null bis dreihundertsechzig.
Weißanteil und Schwarzanteil sind Prozentsätze, die den reinen Farbton Richtung weißes Papier bzw. schwarze Tinte mischen; zusammen dürfen sie in diesem Umrechner hundert Prozent nicht überschreiten, damit die Mischung im natürlichen HWB-Bereich bleibt und keine stille Renormalisierung erfolgt. CMYK ist das subtraktive Prozessfarbenmodell des kommerziellen Drucks: Cyan, Magenta und Gelb absorbieren Licht auf dem Papier, und Key (Schwarz) verstärkt Schatten und Schrift, ohne drei bunte Tinten zu stapeln.
Teams wählen oft einen Markenton als HWB in einem UI-Prototyp und brauchen danach stabile CMYK-Prozentsätze für einen Stanzkontur, ein Lieferantenformular oder eine schnelle Soft-Proof-Schätzung. Diese Fähigkeit erledigt genau diese Aufgabe: drei validierte HWB-Zahlen hinein, Druckprozentsätze und Begleitstrings hinaus. Sie ist keine vollständige ICC-Soft-Proof-Pipeline für Fotografie, aber eine zuverlässige analytische Basis für Vorschauen, QA-Skripte und Übergabenotizen, die bei jedem gleichen HWB-Tripel übereinstimmen müssen.
So funktioniert der Umrechnungsalgorithmus
Zuerst prüft die Engine, dass der Farbton zwischen null und dreihundertsechzig inklusive liegt und dass Weißanteil und Schwarzanteil jeweils zwischen null und hundert liegen. Gültige Eingaben werden auf Brüche von null bis eins normalisiert. Erreichen Weiß- plus Schwarzanteil eins, ist das Ergebnis ein reines Grau, dessen Stufe Weißanteil geteilt durch die Summe ist, entsprechend dem HWB-Pfad von CSS Color Level 4.
Andernfalls wird ein voll gesättigtes reines RGB-Tripel aus dem Farbtonsektor gebaut (gleiche Geometrie wie HSL mit voller Sättigung und mittlerer Helligkeit); anschließend wird jeder Kanal mit eins minus Weißanteil minus Schwarzanteil skaliert und um den Weißanteil verschoben. Diese RGB-Gleitkommazahlen werden auf Acht-Bit-Ganzzahlen von null bis zweihundertfünfundfünfzig gerundet. CMYK folgt der klassischen subtraktiven Formel: Key ist eins minus der maximalen normalisierten Kanalstärke; für nicht-schwarze Farben ist jedes von Cyan, Magenta und Gelb eins minus Kanal minus Key, geteilt durch eins minus Key, ausgedrückt als ganzer Prozentsatz.
Reines Schwarz liefert Cyan, Magenta und Gelb null mit Key hundert. Die Antwort spiegelt die validierten HWB-Felder, die Zwischenwerte red, green und blue, die vier CMYK-Prozentsätze sowie kompakte hwb()- und cmyk()-Strings zum Einfügen in Stylesheets oder Tickets.
Was Sie eingeben und wie Sie das Ergebnis lesen
Bei Erfolg enthält der Körper diese Eingaben, red, green und blue, cyan, magenta, yellow, key sowie die Anzeige-Strings cmyk und hwb. Der Status ist beta, solange die öffentliche Oberfläche sich stabilisiert, aber die Arithmetik ist feste Lehrbuchmathematik und driftet bei gleichen Eingaben nicht. Bevorzugen Sie explizite Zahlenfelder statt Freitext-Farbstrings, damit OpenAPI, SDKs und Formularsteuerungen ausgerichtet bleiben und Sie mehrdeutiges Parsing von hex-, rgb()- oder hwb()-Notation auf dem Draht vermeiden.
Koppeln Sie dieses Werkzeug mit der Dokumentation Ihres Design Systems, damit digitale HWB-Tokens und Druck-CMYK-Spezifikationen einen einzigen deterministischen Umrechnungspfad teilen statt divergierender Tabellen. In Pipelines senden Sie jede Umwandlung als eigene Aufgabe und speichern die vier Tintenprozentsätze neben dem ursprünglichen HWB-Token für Audits und druckfertige Exporte.
Anwendungsfälle
Druckvorschauen aus HWB-UI-Tokens
Wandeln Sie HWB-Markentöne aus dem Design System in CMYK-Prozentsätze für Verpackungsproofs, Briefpapier und Lieferantenspezifikationen um.
Design-QA vor der Druckübergabe
Prüfen Sie, dass HWB-Muster aus einem Prototyp den erwarteten Prozessfarben entsprechen, bevor Dateien in den kommerziellen Druck gehen.
Automatisierung und Katalog-Pipelines
Konvertieren Sie Produkt- oder Katalogfarben, die als HWB gespeichert sind, stapelweise in Cyan, Magenta, Gelb und Key für CMS-Jobs und Drucktickets.
Häufige Fragen
Welche Angaben brauche ich für die Umrechnung von HWB in CMYK?
Drei Werte: den Farbton in Grad von 0 bis 360 sowie Weiß- und Schwarzanteil in Prozent von 0 bis 100. Das Ergebnis enthält die vier Druckfarben und die Zwischenwerte für Rot, Grün und Blau.
Was passiert, wenn Weiß- und Schwarzanteil zusammen über 100 liegen?
Die Umrechnung bricht ab und meldet, dass die Summe zu hoch ist, statt ein unerwartetes Grau zu liefern. Senken Sie einen der beiden Werte, bis beide zusammen höchstens 100 ergeben.
Wie wird der Schwarzanteil berechnet?
Schwarz ist eins minus der stärkste der Kanäle Rot, Grün und Blau. Reines Rot hat einen vollen Rotkanal, daher bleibt Schwarz bei 0 % und die Farbe entsteht aus Magenta und Gelb.
Ersetzt das einen professionellen Farbproof?
Nein. Es wendet die klassische Formel von Bildschirmfarbe zu Prozessfarben an und eignet sich für Vorschau und Übergabenotizen, berücksichtigt aber keine bestimmte Druckmaschine, kein Papier und kein Farbprofil.
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/hwb-cmyk \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hue":0,"whiteness":0,"blackness":0}'const res = await fetch("https://api.kit.forhosting.com/color/hwb-cmyk", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hue": 0,
"whiteness": 0,
"blackness": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/hwb-cmyk",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hue": 0,
"whiteness": 0,
"blackness": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/hwb-cmyk", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hue":0,"whiteness":0,"blackness":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hue":0,"whiteness":0,"blackness":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/hwb-cmyk", 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": 0,
"whiteness": 0,
"blackness": 0
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.hwb_cmyk",
"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
Der Umrechner prüft jedes Feld und lehnt Weiß- oder Schwarzanteile außerhalb des Bereichs oder eine Summe über hundert mit einer klaren invalid_input-Meldung ab, damit fehlerhafte Werte nie die Presseschlange erreichen. Führen Sie ihn kostenlos im Browser aus oder rufen Sie dieselbe reine Logik über die API zu $0.002 pro erfolgreicher Anfrage auf.
So funktioniert der Umrechnungsalgorithmus
Ist ihre Summe größer als hundert, scheitert die Anfrage mit invalid_input und nennt die Summenregel, damit Sie die Mischung korrigieren können statt ein unerwartetes Grau zu erhalten.
API-Vertrag, Preise und praktischer Einsatz
Senden Sie per POST ein JSON-Objekt mit drei erforderlichen endlichen Zahlen: hue, whiteness und blackness. Fehlende Felder, nicht-endliche Werte, ein Kanal außerhalb des deklarierten Bereichs oder Weißanteil plus Schwarzanteil über hundert lösen invalid_input aus und werden nicht berechnet. Erfolgreiche API-Umwandlungen kosten pauschal $0.002 pro Anfrage; der kostenlose Browserpfad führt dasselbe reine solve-Modul ohne Konto aus, ideal zum Prüfen eines einzelnen Musters oder für eine Unterrichtsdemo zu Farbton versus Prozessfarbe.
Technische Fragen
Welche Eingaben akzeptiert der HWB-zu-CMYK-Umrechner?
Drei endliche Zahlen: hue (0–360 Grad), whiteness (0–100) und blackness (0–100). Weißanteil plus Schwarzanteil darf 100 nicht überschreiten. Fehlende oder außerhalb des Bereichs liegende Werte liefern invalid_input.
Was enthält die Antwort?
Die validierten hue, whiteness und blackness; Zwischenwerte red, green und blue (0–255); cyan, magenta, yellow und key als ganze Prozentsätze; plus hwb()- und cmyk()-Strings.
Was kostet die HWB-zu-CMYK-API?
Jeder erfolgreiche API-Aufruf kostet $0.002. Derselbe Umrechner läuft kostenlos in Ihrem Browser ohne Konto.
Was passiert, wenn Weißanteil plus Schwarzanteil größer als 100 ist?
Die Anfrage scheitert mit invalid_input und erklärt die Summenregel. Ungültige Client-Eingaben werden nicht berechnet.
Ist die Umrechnung deterministisch?
Ja. Sie nutzt den CSS-Pfad HWB nach RGB und die standardmäßige subtraktive RGB-nach-CMYK-Formel mit fester Rundung, sodass dasselbe HWB-Tripel immer dasselbe JSON liefert.