ChromaWell

Blog

Print Color: CMYK vs. Screen RGB

RGB and CMYK aren't just different notations for the same colors — they're built on opposite physical principles, and the conversion between them genuinely loses information. Here's what actually happens and how to avoid a bad print surprise.

A hex value that looks perfect on a laptop screen can come back from a print vendor looking noticeably duller, shifted in hue, or just wrong — and the reason isn't vendor error most of the time. RGB and CMYK are built on fundamentally different physical principles, and converting between them is a genuinely lossy process, not a simple re-notation the way hex-to-HSL is.

Additive versus subtractive: the actual physical difference

RGB is additive: a screen pixel starts black (no light) and adds red, green, and blue light together, and mixing all three at full intensity produces white — you're adding light. CMYK is subtractive: it starts from white paper (which reflects all light) and subtracts light by layering cyan, magenta, yellow, and black ink, each layer absorbing part of the spectrum — you're removing light, not adding it. This isn't a minor implementation detail; it's the reason the two systems have fundamentally different-shaped gamuts (representable-color ranges) rather than one just being a smaller version of the other.

The conversion is lossy, in both directions

Converting sRGB to CMYK for a print job isn't simply repackaging identical color information into new units — some colors representable in sRGB, particularly very saturated, vivid blues, greens, and oranges, sit outside what CMYK ink combinations can physically reproduce on paper, and get compressed toward the nearest reproducible ink combination during conversion. The reverse is also true: some colors mixable with real ink and paper — certain deep, rich colors achievable with specialty inks or paper stock combinations — have no exact RGB or hex equivalent representable on a standard screen. Neither system is a strict subset of the other; they overlap substantially but diverge at their respective edges, which is exactly where a naive "convert the hex and ship it" workflow runs into trouble.

// Simplified RGB -> CMYK (the standard formula this site's converter uses)
function rgbToCmyk(r, g, b) {
  const rn = r / 255, gn = g / 255, bn = b / 255;
  const k = 1 - Math.max(rn, gn, bn);
  const c = (1 - rn - k) / (1 - k);
  const m = (1 - gn - k) / (1 - k);
  const y = (1 - bn - k) / (1 - k);
  return { c: c * 100, m: m * 100, y: y * 100, k: k * 100 };
}

This formula (the one behind the color converter's CMYK output) is a mathematically reasonable device-independent approximation, but it's still an approximation — real commercial printing uses ICC color profiles specific to the actual ink set, paper stock, and press being used, which account for how that specific combination of physical materials actually behaves, something a generic formula can't know in advance.

Why the on-screen "CMYK preview" isn't the print result either

A common workflow mistake: converting a color to CMYK, looking at how that CMYK value renders back on the same RGB screen, and treating that on-screen preview as a reliable prediction of the printed result. It isn't — the preview is itself just another RGB approximation of what the CMYK values are expected to look like, rendered through the same additive-light screen the original color came from, not an actual subtractive-ink reproduction. The only way to know how a color will genuinely look printed is a physical proof — either a real printed sample from the actual vendor and stock being used, or, for cases where that's impractical for every iteration, a soft-proof feature in professional design software that's been calibrated against ICC profiles specific to the target press.

Practical steps for a brand color that needs to survive both screen and print

  1. Pick and finalize the on-screen color first, in sRGB, using whatever tools and process fit — the color picker or a value pulled from an existing named color reference page.
  2. Convert to CMYK and inspect the resulting percentages with the color converter — a very high single-channel percentage (near 100% on any of C, M, or Y) or an unusually low K value on a color that should read as fairly dark are both signs the color sits near or outside CMYK's practical gamut and may shift more than expected on press.
  3. Request an actual physical proof from the print vendor before committing to a full run, especially for a first-time brand color or a large print order — this is the step most often skipped under deadline pressure, and it's the one that actually catches a real discrepancy rather than an approximated one.
  4. Consider a Pantone spot-color match for critical brand consistency. Pantone (and other spot-color systems) specify a pre-mixed physical ink rather than a CMYK process-color approximation, and are the standard choice when a brand's exact printed color needs to match consistently across many print runs, vendors, and years — a CMYK process approximation of the identical Pantone color can vary noticeably between print runs in a way the spot-color ink itself doesn't.

Where this connects to picking the color in the first place

If a brand color is being chosen with print reproduction as a known, upfront requirement — not an afterthought — it's worth weighing CMYK reproducibility alongside screen appearance from the very start of the selection process, rather than picking a screen-only favorite and discovering the print gap later. See picking brand colors for that fuller process, and understanding color gamuts for the related but distinct gamut-boundary problem that shows up between sRGB and wide-gamut displays, which is a different (though conceptually similar) mismatch from the one between screen and print covered here.

A quick reference for reading a CMYK breakdown

Once you have a CMYK percentage breakdown, a few rules of thumb help you sanity-check it before sending it anywhere. Black (K) near 100% with low C/M/Y indicates a genuinely dark, close-to-black color that should reproduce reliably in print, since black ink is the most consistent, least gamut-constrained channel. High saturation across two or three of C, M, and Y simultaneously (rather than one channel dominating) tends to indicate a color further from CMYK's comfortable reproduction zone, since real ink combinations mix more predictably when fewer channels are doing heavy work at once. A color with unusually high values across all four channels — C, M, Y, and K all elevated together — often signals a muddy, desaturated result once actually printed, since layering that many inks together tends to reduce vibrancy compared to relying on fewer, more dominant channels; if the on-screen sRGB original was vivid and saturated, that gap between the intended vividness and the CMYK breakdown's "all channels elevated" signature is worth flagging for a proof before committing to the run.

Get new tools & color guides by email

Occasional emails when a new tool, dataset, or in-depth guide ships. No spam, unsubscribe anytime.