CMYK to RGB Converter
A CMYK to RGB converter turns four print ink values into red, green, and blue screen channels. For example, CMYK 0/69/100/0 becomes rgb(255, 79, 0) — an orange. The result is an approximation: real prints on real paper vary with ink, paper, and press, so the conversion is only as accurate as the formula assumes.
What is CMYK to RGB conversion?
CMYK is a subtractive color model used for printing. Cyan, magenta, yellow, and black inks absorb specific wavelengths of light, and the eye perceives the light that reflects back. RGB is an additive model used for screens. Red, green, and blue light are combined directly, and the eye perceives the sum. Converting between them means translating between "how much ink absorbs" and "how much light emits."
CMYK is expressed in percentages from 0 to 100 per channel, so 0/0/0/0 is white (no ink) and 100/100/100/100 is a very dark near-black. RGB is expressed in integers from 0 to 255 per channel, so 255/255/255 is white and 0/0/0 is black. The direction of the scale is inverted — more ink means less light, which is why the formula multiplies by (1 − value/100).
The standard formula gives a naive conversion that assumes idealized inks on white paper. Real production output uses ICC profiles that account for the printer's specific inks, dot gain, paper absorption, and press calibration — which is why professional print work never relies on the bare formula alone.
How to use this converter
- Enter cyan, magenta, yellow, and black values from 0 to 100 — the percentages you would read off a print spec or your designer's PDF.
- Watch the RGB result and swatch update live as you type.
- Click Copy to grab
rgb(…)for CSS, or the HEX equivalent for design tools. - Sanity-check the preview against your print sample before relying on it — the formula is an approximation.
How the conversion works technically
The formula for each channel is a two-step multiply. First, subtract the ink percentage from 100 to invert it: 20% cyan means 80% of cyan light passes through. Second, multiply by (1 − black) to account for the ink that black already absorbs. Multiply the result by 255 to scale back to the RGB range.
Working the example: CMYK 0/69/100/0. Red = 255 × (1 − 0/100) × (1 − 0/100) = 255. Green = 255 × (1 − 69/100) × (1 − 0/100) = 255 × 0.31 = 79. Blue = 255 × (1 − 100/100) × (1 − 0/100) = 0. Result: rgb(255, 79, 0), which matches Pantone Orange 021 C — one of the rare cases where the formula lands exactly on a known reference color.
The inverse path (RGB to CMYK) is defined the same way: K = 1 − max(R, G, B) / 255, then C = (1 − R/255 − K) / (1 − K), and so on. Both directions are "GCR-less" (gray component replacement disabled), meaning they preserve maximum black and minimum process inks — a choice that matches the standard Adobe and CSS conversions.
Accuracy and limitations
The bare formula is mathematically reversible but visually optimistic. It assumes perfect inks, zero dot gain, and white paper with ideal reflectance — none of which are true in practice. On a real press, cyan, magenta, and yellow each bleed into their neighbors slightly, absorb unevenly into paper, and vary in hue from manufacturer to manufacturer. That is why two printers given CMYK 20/40/60/10 will produce visibly different output.
For production work, always convert through an ICC profile that matches the printer's process (FOGRA39 for European coated, GRACoL for US coated, SWOP for US web offset, and so on). Free tools like the ICC color tools from the International Color Consortium handle this properly. This page's converter is best used for previewing, prototyping, and understanding what CMYK values "mean" in RGB terms — not for final print decisions.
Use cases
- Print-to-screen preview. A client sends you a print-ready PDF with CMYK swatches — converting to RGB gives you a rough preview of what the color will look like on screen.
- Brand asset harmonization. A brand with both print and digital materials needs matching RGB approximations of its CMYK colors.
- Web export from print design. A print-first design being adapted to the web needs approximate RGB values for the digital version.
- Print spec translation. Freelancers receiving CMYK values in briefs convert to RGB to preview mockups on screen.
- Understanding gamut loss. Comparing CMYK input to RGB output reveals how much saturation the print process clips — useful for setting expectations before production.
Common mistakes
- Treating CMYK as a single standard — coated and uncoated papers, and different presses, produce different results from the same CMYK values.
- Assuming the conversion is reversible — the CMYK-to-RGB formula loses information because multiple CMYK values can produce the same RGB.
- Converting to RGB for web without re-testing contrast and accessibility — a printable pink can be low-contrast on a screen background.
- Ignoring the K channel — a naive RGB formula that skips black produces wrong results on dark colors.
- Using the naive formula for final print files — always re-convert via the printer's ICC profile.
CMYK vs RGB at a glance
| Attribute | CMYK | RGB |
|---|---|---|
| Channel count | 4 (C, M, Y, K) | 3 (R, G, B) |
| Value range | 0–100% | 0–255 |
| Color model | subtractive | additive |
| Zero means | no ink (white) | no light (black) |
| Gamut | narrower | wider |
| Best for | screens |
Frequently asked questions
How do I convert CMYK to RGB?
The exact formula for each channel is R = 255 × (1 − C/100) × (1 − K/100), G = 255 × (1 − M/100) × (1 − K/100), B = 255 × (1 − Y/100) × (1 − K/100). For example CMYK 0/69/100/0 becomes rgb(255, 79, 0).
Is CMYK to RGB conversion exact?
No. The formula is an approximation of an idealized press. Real CMYK to RGB output depends on the specific inks, paper, press, and ICC profile. Two printers using the same CMYK values will produce noticeably different RGB results — that is why the conversion is best done with an ICC profile for production work.
Why does CMYK convert to less vivid RGB?
CMYK has a smaller gamut than RGB. Colors that a monitor can display with pure light — bright oranges, saturated greens, neon pinks — usually fall outside what CMYK inks can reproduce. Converting back to RGB yields the muted version that CMYK can actually print, not the original bright color.
What does K mean in CMYK?
K stands for "key" — historically the black printing plate, which carried the key or detail of the image. Using black ink directly is cheaper and sharper than mixing cyan, magenta, and yellow to make black, so K is a fourth channel.
Should I use CMYK or RGB for web design?
Use RGB (and HEX) for anything that will be displayed on a screen. Use CMYK only for print production. Converting web colors to CMYK before giving them to a printer is a common workflow, but the printer will re-convert internally, so always verify with the printer’s ICC profile.