Hex-zu-CMYK-Konverter
Ermitteln Sie die Prozessfarben hinter einer Bildschirmfarbe: #3498db ergibt Cyan 76 %, Magenta 31 %, Gelb 0 % und Schwarz 14 %, berechnet mit der üblichen subtraktiven Formel. 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
- Hex
- #3498db
- Rohes Hex
- #3498db
- Hex6
- 3498db
- Widerstand (Ω)
- 52
- G
- 152
Ein Hex-zu-CMYK-Konverter nimmt eine Bildschirmfarbe als hexadezimalen Code—drei oder sechs Ziffern, mit oder ohne führendes Rautenzeichen—und überführt sie in die vier Prozessfarben-Prozentsätze, die Druckereien und Verpackungsproofs weiterhin sprechen: Cyan, Magenta, Gelb und Schwarz (Key), jeweils von null bis einhundert Prozent. Fügen Sie #3498db oder die Kurzform #abc ein; das Werkzeug expandiert die Kurzschreibweise bei Bedarf, normalisiert auf kleingeschriebenes Sechs-Ziffern-Hex, leitet die Kanäle Rot, Grün und Blau ab und wendet die standardmäßige subtraktive RGB-zu-CMYK-Formel an, die für schnelle Druckvorschauen und Design-Übergaben genutzt wird. Designer, die prüfen, ob ein Marken-Hex auf gestrichenem Papier sitzt, Frontend-Teams, die druckreife Styleguides vorbereiten, und automatisierte Palette-Tests brauchen genau diese deterministische Abbildung ohne eine vollständige ICC-Farbmanagement-Suite.
Was Hex und CMYK bedeuten und wie die Umrechnung funktioniert
Hexadezimale Farbcodes packen drei Acht-Bit-Kanäle in eine kompakte Zeichenkette, die Stylesheets, Designwerkzeuge und Markenrichtlinien seit Jahrzehnten nutzen. In der Sechs-Ziffern-Form #RRGGBB kodieren die ersten beiden Zeichen Rot, die mittleren Grün und die letzten Blau; jedes Paar wird als Ganzzahl zur Basis sechzehn von null bis zweihundertfünfundfünfzig gelesen. Die Drei-Ziffern-Kurzform #RGB verdoppelt jede Ziffer, sodass #abc zu #aabbcc wird—dieselbe Expansion, die CSS anwendet, wenn Sie kurzes Hex in ein Stylesheet schreiben.
CMYK ist ein subtraktives Tintenmodell: Cyan, Magenta und Gelb entziehen dem weißen Papier Licht, während Schwarz (Key) Schatten vertieft und Tinte bei dunklen Neutralen spart. Dieser Konverter expandiert und parst Hex zuerst zu ganzzahligen RGB-Kanälen, skaliert sie durch Division durch zweihundertfünfundfünfzig auf den Einheitsbereich und berechnet K als eins minus dem Maximum dieser drei Einheitskanäle. Wenn K effektiv eins ist, wird reines Schwarz als null Cyan Magenta Gelb und einhundert Prozent Key zurückgegeben.
Andernfalls ist jedes C, M und Y (eins minus Kanal minus K) geteilt durch (eins minus K), multipliziert mit einhundert und auf den nächsten ganzzahligen Prozentwert gerundet. Diese geschlossene Form entspricht der geräteunabhängigen Vorschau aus Lehrbüchern und kostenlosen Online-Hex-zu-CMYK-Werkzeugen; sie ist kein ICC-Pressenprofil, daher können Produktionsbetriebe die Zahlen mit ihrem RIP und dem Papiertyp noch verfeinern.
Praktische Tipps, Grenzen und verwandte Suchen
Senden Sie bevorzugt die Hex-Zeichenkette, die Ihr Designwerkzeug exportiert hat, einschließlich der Raute, falls vorhanden; beide Formen funktionieren, und die Antwort normalisiert immer auf kleingeschriebenes Sechs-Ziffern-Hex, damit nachgelagerte Diffs stabil bleiben. Behandeln Sie die CMYK-Werte als schnelle Druckvorschau, nicht als Garantie für den Pressenausgang: anderes Papier, Tintenlimits und ICC-Profile verändern das Erscheinungsbild, selbst wenn die Prozentsätze mit diesem Rechner übereinstimmen. Übergeben Sie keine Alpha-Formen wie #RRGGBBAA oder #RGBA—diese Landing ist bewusst auf klassisches undurchsichtiges RGB-Packing beschränkt, und diese Längen werden abgelehnt, damit Sie es bemerken, statt Alpha still zu verwerfen.
Benannte CSS-Farben wie rebeccapurple liegen außerhalb des Umfangs; lösen Sie sie zuerst in Hex auf oder nutzen Sie ein Multi-Raum-Werkzeug, wenn Sie HSL, LAB oder Stapelumrechnung brauchen. Beim Schreiben von Unit-Tests decken Sie mindestens einen Sechs-Ziffern-Fall, eine Drei-Ziffern-Expansion, reines Schwarz #000000 (erwarten Sie K bei einhundert Prozent), eine Großbuchstaben-Eingabe, eine ohne Raute und eine absichtlich ungültige Länge ab, damit Validierungsregressionen nicht durchrutschen.
Diese Seite richtet sich an Personen, die einen Hex-zu-CMYK-Konverter, #RRGGBB zu Cyan Magenta Gelb Schwarz oder einen kostenlosen Hex-Farb-zu-CMYK-Rechner für Druckprozentsätze suchen; sie ist keine vollständige Farbmanagement-Suite, kein Palette-Extraktor aus Bildern und kein umgekehrter CMYK-zu-Hex-Pfad. Bevorzugen Sie diese Fähigkeit, wenn Sie bereits ein Hex-Token haben und nur CMYK-Tintenprozentsätze oder eine cmyk()-Zeichenkette brauchen; beginnt Ihre Pipeline mit getrennten RGB-Ganzzahlen, nutzen Sie stattdessen den dedizierten RGB-zu-CMYK-Pfad.
Anwendungsfälle
Marken-Hex zu druckfertigen Tintenprozentsätzen
Designer fügen Marken-Hex-Codes aus Figma oder einem Styleguide ein und erhalten Cyan-, Magenta-, Gelb- und Key-Prozentsätze für Verpackungsmockups und Druckangebote.
Styleguide-Dokumentation und Handoffs
Wandeln Sie Web-Hex-Tokens in CMYK-Zeichenketten für PDF-Guides, Lieferanten-Briefs und Merchandising-Farbchips um, ohne ein Desktop-Farbstudio zu öffnen.
Häufige Fragen
Welche Hex-Formate akzeptiert der Hex-zu-CMYK-Konverter?
Dreiziffrige (#RGB) und sechsziffrige (#RRGGBB) hexadezimale Farben, mit oder ohne führendes #. Buchstaben dürfen groß oder klein sein. Alpha-Formen und benannte CSS-Farben werden nicht akzeptiert.
Wie wird die dreiziffrige Kurzform vor der CMYK-Umwandlung expandiert?
Jede Ziffer wird verdoppelt: #abc wird zu #aabbcc; danach wird jedes Paar als RGB-Kanal in Basis 16 von 0 bis 255 gelesen und mit der Standardformel RGB zu CMYK umgerechnet.
Was bedeuten Cyan, Magenta, Gelb und Key?
Prozessfarben-Intensitäten als ganzzahlige Prozentsätze von 0 bis 100. Key ist Schwarz; dieselben Werte erscheinen als Aliase c/m/y/k, ein cmyk-Array und eine CSS-ähnliche cmyk()-Zeichenkette.
Welche CMYK-Werte ergibt #3498db?
Es ergibt Cyan 76 %, Magenta 31 %, Gelb 0 % und Schwarz 14 %, geschrieben als cmyk(76%, 31%, 0%, 14%). Zuvor wird die Farbe als Rot 52, Grün 152 und Blau 219 gelesen.
Wie wird der Schwarzanteil berechnet?
Jeder Kanal wird durch 255 geteilt; Schwarz ist 1 minus der größte dieser drei Werte. Cyan, Magenta und Gelb ergeben sich dann aus (1 minus Kanal minus Schwarz) geteilt durch (1 minus Schwarz), mal 100 und gerundet.
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/hex-cmyk \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hex":"#3498db"}'const res = await fetch("https://api.kit.forhosting.com/color/hex-cmyk", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hex": "#3498db"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/hex-cmyk",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hex": "#3498db"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/hex-cmyk", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hex":"#3498db"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hex":"#3498db"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/hex-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
{
"hex": "#3498db"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.hex_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
Ungültige Codes—falsche Länge, Nicht-Hex-Zeichen, leere Eingabe oder das Programmierpräfix 0x—scheitern mit einem klaren invalid_input-Fehler, statt Tintenlasten zu erfinden.
Wie Sie die API aufrufen und was zurückkommt
Gültige Beispiele sind #3498db, 3498db, #ABC und abc; umgebende Leerzeichen werden entfernt, Buchstaben dürfen groß oder klein sein, und das Rautenzeichen ist optional. Senden Sie einen JSON-Body mit einem einzigen Pflicht-Stringfeld namens hex—die Aliase color, value, text, input und code werden vom selben Solver akzeptiert. Bei Erfolg liefert die Antwort hex als normalisierte kleingeschriebene #rrggbb-Zeichenkette, hex6 ohne Raute, ganzzahlige RGB-Felder r g b plus Aliase red green blue und ein rgb-Array, eine css-Zeichenkette rgb(), ganzzahlige Cyan-, Magenta-, Gelb- und Key-Prozentsätze mit Aliasen black und c m y k, ein cmyk-Array aus vier Zahlen, eine cmyk_css-Zeichenkette der Form cmyk(C%, M%, Y%, K%), die Booleans shorthand und had_hash zur Beschreibung der Originalform, eine kurze englische Meldung und ein steps-Array, das jede Parse- und Umrechnungszeile zum Debuggen oder Lehren zeigt. Fehlgeschlagene Validierung—fehlendes Feld, leere Zeichenkette nach der Raute, Länge ungleich drei oder sechs, Nicht-Hex-Zeichen, Leerzeichen im Körper, Programmierpräfix 0x oder eine nackte Zahl statt einer Zeichenkette—liefert invalid_input und wird nie berechnet. Der Preis ist eine Pauschale von $0.002 pro erfolgreicher Anfrage mit Einheit item.
Praktische Tipps, Grenzen und verwandte Suchen
Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein vorausbezahltes Guthaben, was explorative Skripte und Formularvalidierung günstig hält, während Lernende unvollkommene Zwischenablagewerte einfügen.
Integrationsbeispiele
Unit-Tests für Palette und Druck-Fixtures
Erzeugen Sie bekannte CMYK-Prozenttupel aus Hex-Fixtures, damit visuelle Regressionen und Druckvorschau-Tests stabile Tintenwerte prüfen.
Technische Fragen
Was geschieht bei einem ungültigen Hex-Code?
Die API liefert invalid_input mit einer Meldung zum Problem (leere Eingabe, falsche Länge, Nicht-Hex-Zeichen, Präfix 0x usw.). Fehlgeschlagene Validierung wird nicht berechnet.
Ist der Hex-zu-CMYK-Konverter kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.