CMYK-zu-RGB-Konverter
Machen Sie aus einem CMYK-Farbfeld alles, was ein Bildschirm braucht: C0 M50 Y100 K0 ergibt RGB 255, 128, 0 und den Hex-Code #FF8000, bereit zum Einfügen in Ihr Stylesheet. Werte außerhalb des Bereichs werden abgelehnt, nie heimlich angepasst. 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
- C
- 0
- M
- 50
- Y
- 100
- Key-Schwarz
- 0
- Cyan-Anteil
- 0
- Magenta-Anteil
- 50
- Gelb
- 100
- Key-Kanal
- 0
Printdesigner, Prepress-Bediener und Front-End-Entwickler erhalten Markenmuster oft als Cyan-, Magenta-, Gelb- und Key-Prozentsätze aus Layout-Dateien oder Rezepturen, brauchen aber rote, grüne und blaue Ganzzahlen für Bildschirme, CSS, Design-Token oder Bildpipelines. Dieser CMYK-zu-RGB-Konverter akzeptiert vier Prozentsätze im Bereich von null bis hundert, führt eine deterministische geräteunabhängige Umrechnung aus und liefert gerundete RGB-Kanäle von null bis zweihundertfünfundfünfzig, plus ein verschachteltes rgb-Objekt, eine CSS-rgb()-Zeichenkette und einen hex-Code in Großbuchstaben, den Sie in Stylesheets einfügen können.
So wird aus CMYK eine RGB-Farbe
CMYK beschreibt eine Druckfarbe über die Menge an Cyan, Magenta, Gelb und Schwarz auf dem Papier, RGB beschreibt eine Bildschirmfarbe über die Stärke von rotem, grünem und blauem Licht. Die Umrechnung folgt einer einfachen, geräteunabhängigen Formel. Zuerst wird jeder Prozentwert durch hundert geteilt. Rot ist dann 255 mal der fehlende Cyananteil mal der fehlende Schwarzanteil, Grün entsteht ebenso aus Magenta, Blau aus Gelb. Jedes Ergebnis wird auf die nächste ganze Zahl gerundet. Je mehr Farbe, desto weniger Licht bleibt übrig, deshalb ergibt volles Schwarz überall null.
Wann Sie es nutzen und welche Fehler Sie vermeiden
Typisch ist der Schritt vom Papier zum Bildschirm: Farbfelder aus einem gedruckten Markenhandbuch für Website oder App übernehmen oder eine Farbbibliothek aus den CMYK-Rezepten der Marke speisen. Häufiger Fehler eins: ein Wert außerhalb von 0 bis 100. Er wird abgelehnt statt begrenzt, damit aus einem Tippfehler keine plausibel wirkende Farbe wird. Häufiger Fehler zwei: eine exakte Übereinstimmung mit dem Druck zu erwarten. Die Formel liefert eine verlässliche Vorschau, keinen auf Papier und Maschine abgestimmten Proof.
CMYK-Prozentsätze eingeben und was die Umrechnung berechnet
Geben Sie vier Zahlen namens c, m, y und k für Cyan, Magenta, Gelb und Key (Schwarz) an. Die Engine behandelt jeden Prozentsatz als Tintendeckungsanteil durch Division durch hundert. Anschließend wendet sie die klassische geräteunabhängige Formel aus Web- und Grafiklehrmaterial an: Rot gleich zweihundertfünfundfünfzig mal eins minus Cyan durch hundert mal eins minus Key durch hundert; Grün nutzt Magenta mit demselben Key-Faktor; Blau nutzt Gelb mit demselben Key-Faktor.
Ergebnisse werden auf die nächste Ganzzahl gerundet und auf den Bytebereich null bis zweihundertfünfundfünfzig geklemmt, damit Gleitkomma-Grenzfälle nie außerbandige Kanäle ausgeben. Reines Key hundert mit null Cyan, Magenta und Gelb liefert schwarze RGB-Nullen; null Tinte auf allen vier Kanälen liefert Weiß zweihundertfünfundfünfzig auf jedem Kanal.
Einsatz im Alltag und praktische Grenzen
Rufen Sie den kostenlosen CMYK-zu-RGB-Konverter im Browser für Markenübergaben, Vorlesungsdemos und schnelle Bildschirmvorschauen auf, ohne eine Farbbibliothek zu installieren. Bevorzugen Sie diesen Endpunkt, wenn Suchintent und Produktframing speziell CMYK zu RGB mit strengen Prozentgrenzen sind; für Mehrformat-Umrechnung zwischen HEX, RGB, HSL, LAB und CMYK in einem Aufruf nutzen Sie den breiteren Farbkonverter im Katalog, und für nur RGB zu HSL den eigenen RGB-zu-HSL-Konverter. Diese Formel ist geräteunabhängig und ausgezeichnet für Webvorschauen und Lehre; sie ersetzt keine ICC-Profiltransformationen oder presskalibriertes Softproofing, wenn absolute Druckübereinstimmung gefordert ist.
Autoren, die SDKs ausliefern, können r, g und b direkt in Canvas-Füllungen, CSS-Custom-Properties oder Design-Token abbilden, ohne die Umrechnung in jeder Sprache neu zu implementieren.
Anwendungsfälle
Print-zu-Web-Markenübergaben
Wandeln Sie CMYK-Swatches aus gedruckten Markenbüchern in RGB und hex um, damit Marketingseiten und Apps konsistente Bildschirmvorschauen derselben Tintenrezepte zeigen.
Designsystem- und Token-Pipelines
Automatisierung, die von CMYK-Markenfarben startet, leitet RGB-Kanäle und CSS-Strings für Themes, Dokumentation und Komponentenbibliotheken ab — ohne stilles Klemmen ungültiger Prozentsätze.
Häufige Fragen
Was passiert, wenn ein Prozentsatz außerhalb 0–100 liegt?
Jedes von c, m, y und k muss zwischen 0 und 100 einschließlich liegen; Werte außerhalb des Bereichs werden abgelehnt und nicht berechnet.
Sind RGB-Werte Ganzzahlen oder Brüche?
Rot, Grün und Blau sind Ganzzahlen von 0 bis 255 einschließlich, passend zur üblichen sRGB-Kanalnutzung in CSS und Bild-APIs.
Welchen Hex-Code ergibt C0 M50 Y100 K0?
Er ergibt #FF8000, also Rot 255, Grün 128 und Blau 0. Zusätzlich erhalten Sie dieselbe Farbe als RGB-Zeile und können die Form einfügen, die Ihr Stylesheet oder Ihre Designdatei verwendet.
Was ergeben reines Schwarz und unbedrucktes Papier?
Volles Schwarz ohne Cyan, Magenta oder Gelb ergibt RGB 0, 0, 0. Ohne Farbe auf allen vier Kanälen entsteht Weiß mit 255 für Rot, Grün und Blau.
Entspricht das Ergebnis genau der gedruckten Farbe?
Nein. Die Umrechnung folgt einer geräteunabhängigen Formel und liefert eine stabile Bildschirmvorschau. Papier, Druckfarbe und Maschine verändern das Druckergebnis, dafür braucht es einen farbverbindlichen Proof.
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/cmyk-rgb \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c":0,"m":50,"y":100,"k":0}'const res = await fetch("https://api.kit.forhosting.com/color/cmyk-rgb", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c": 0,
"m": 50,
"y": 100,
"k": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/cmyk-rgb",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c": 0,
"m": 50,
"y": 100,
"k": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/cmyk-rgb", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c":0,"m":50,"y":100,"k":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c":0,"m":50,"y":100,"k":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/cmyk-rgb", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"c": 0,
"m": 50,
"y": 100,
"k": 0
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.cmyk_rgb",
"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
Jeder Prozentsatz außerhalb von null bis hundert scheitert mit einem klaren invalid_input-Fehler, damit schlechte Tintenwerte nie still geklemmt werden.
CMYK-Prozentsätze eingeben und was die Umrechnung berechnet
Jeder Wert muss eine endliche Zahl zwischen null und hundert einschließlich sein; Dezimal- und Ganzzahlstrings wie "50" oder "12.5" werden akzeptiert, und die Aliase cyan, magenta, yellow, key und black mapen auf dieselben Felder, wenn Sie längere Namen bevorzugen. Identische Eingaben erzeugen stets dasselbe JSON, weil der Pfad reine Arithmetik ist — ohne Netzwerk, ohne Zufallsseed und ohne Wanduhr.
RGB-Kanäle, CSS-Strings und hex-Ausgabe lesen
Übliche Checks: volles Gelb mit null anderen Tinten nähert helles Gelb am Bildschirm an; hohes Cyan und Magenta mit niedrigem Gelb und Key tendieren zu Blauviolett; gleich hohes Cyan, Magenta und Gelb mit null Key erzeugen ein schlammiges Dunkelgrau statt reinem Schwarz — deshalb nutzen Druckworkflows den Key-Kanal. Bei Erfolg spiegelt die Antwort die Eingabeprozentsätze c, m, y und k wider und legt dieselben Werte erneut unter den Langnamen cyan, magenta, yellow und key offen, damit UI-Code und SDK-Demos kurze oder lange Labels ohne Extra-Mapping wählen können. Das RGB-Ergebnis erscheint als Ganzzahlen r, g und b von null bis zweihundertfünfundfünfzig, verdoppelt unter red, green und blue und verschachtelt in einem rgb-Objekt mit denselben drei Schlüsseln. Zwei einfügefertige Formate sind enthalten: rgb_css ist eine klassische CSS-Funktionszeichenkette wie rgb(255, 128, 0), und hex ist ein sechstelliger Code in Großbuchstaben mit Hash-Präfix wie #FF8000. Das Feld method ist stets cmyk_to_rgb, damit nachgelagerte Router ohne Forminspektion verzweigen können. Fehlende Pflichtprozentsätze, nichtnumerische Werte und jeder Prozentsatz außerhalb von null bis hundert scheitern mit invalid_input und werden nach Ablehnung durch die Engine nicht berechnet.
API-Nutzung, Preise, Design-Workflows und praktische Grenzen
Senden Sie einen JSON-Körper mit den erforderlichen Zahlen c, m, y und k im veröffentlichten Bereich von null bis hundert. Nutzen Sie die vorausbezahlte API, wenn ein Designsystem, ein E-Commerce-Swatch-Tool, eine Print-to-Web-Pipeline oder ein Bewertungsharness einen stabilen Vertrag unter KIT-Saldo zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nach Ablehnung durch die Engine nie Saldo.
Integrationsbeispiele
Lehre und Bewertung von Farbmathematik
Kurse und Coding-Assessments prüfen studentische CMYK→RGB-Antworten gegen deterministisches JSON, mit klarem invalid_input, wenn ein Prozentsatz außerhalb 0–100 liegt.
Technische Fragen
Wie wandle ich CMYK mit diesem Werkzeug in RGB um?
Senden Sie JSON mit c, m, y und k als Zahlen von 0 bis 100 (zum Beispiel c: 0, m: 50, y: 100, k: 0). Die Antwort enthält r, g, b, rgb_css, hex und ein verschachteltes rgb-Objekt.
Ist der CMYK-zu-RGB-Konverter kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahlten KIT-Saldo zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.
Kann ich Aliase wie cyan, magenta, yellow, key oder black nutzen?
Ja. Die Felder cyan, magenta, yellow, key und black werden als Aliase für c, m, y und k akzeptiert, damit Clients kurze oder lange Tintennamen nutzen können.