CMYK to RGB Converter

#2F5EEB · screen preview

CMYK Ink Values (%)

Enter each ink as a percentage from 0 to 100 — not 0 to 255. K is the black (Key) plate, and it dims all three RGB channels at once.

Print Presets

RGB Values

R

47

G

94

B

235

Light Channel Output

R47 / 255 (18%)
G94 / 255 (37%)
B235 / 255 (92%)

Hex

#2F5EEB

HSL

225°, 82%, 55%

CMYK (input)

80, 60, 0, 8

CSS rgb()

rgb(47 94 235)

// Conversion formula

R = 255 × (1 − 0.80) × (1 − 0.08) = 47

G = 255 × (1 − 0.60) × (1 − 0.08) = 94

B = 255 × (1 − 0.00) × (1 − 0.08) = 235

How to Use This Tool

  1. 1.Type your four ink percentages (0–100) into the Cyan, Magenta, Yellow, and Key fields, or drag the sliders. The default is a print blue, CMYK(80, 60, 0, 8).
  2. 2.Read the RGB result in the blue panel and watch the swatch at the top update to show how the color renders on a screen.
  3. 3.Grab the Hex value for CSS or web design, or copy the HSL output if you need to fine-tune lightness and saturation afterward.
  4. 4.Load a Print Preset to see how process primaries and rich black map to screen values, or read the live formula box to verify the math.

Rate this tool

CMYK to RGB: Turning Print Ink Values Into Screen Colors

A CMYK to RGB converter takes the four ink percentages from a print file and tells you the screen color they represent. Picture this: a brand book lands in your inbox specifying the company blue as CMYK(80, 60, 0, 8). Your job is to build the website, and CSS doesn't speak ink — it speaks RGB and hex. You need to know those four numbers become RGB(47, 94, 235), or #2F5EEB, before you can paste anything into a stylesheet. This page walks through exactly how that translation works, and where it quietly misleads you.

CMYK to RGB conversion showing four ink percentage sliders feeding into a single RGB color swatch with red, green, and blue channel values

From Four Inks to Three Lights

CMYK is a subtractive system. You start with white paper and lay down cyan, magenta, yellow, and black ink to absorb light. RGB is the opposite — a black screen that adds red, green, and blue light to build color. Converting CMYK to RGB means asking a single question for each light channel: after this much ink, how much light bounces back?

Cyan ink absorbs red light, so the cyan percentage controls the red channel. Magenta absorbs green, so it drives the green channel. Yellow absorbs blue, so it sets the blue channel. Black ink darkens everything at once. That clean one-to-one pairing — C→R, M→G, Y→B — is why this direction is far simpler than the reverse handled by our RGB to CMYK converter, which has to manufacture a black value out of three channels.

The CMYK to RGB Formula, Worked Out

Three short equations do the whole job. Convert each percentage to a decimal first (80% becomes 0.80), then:

  • R = 255 × (1 − C) × (1 − K)
  • G = 255 × (1 − M) × (1 − K)
  • B = 255 × (1 − Y) × (1 − K)

Let's run the brand blue from the intro, CMYK(80, 60, 0, 8), step by step. First the decimals: C = 0.80, M = 0.60, Y = 0.00, K = 0.08. The black factor (1 − K) = 0.92 is shared by all three channels.

  • R = 255 × (1 − 0.80) × 0.92 = 255 × 0.20 × 0.92 = 47
  • G = 255 × (1 − 0.60) × 0.92 = 255 × 0.40 × 0.92 = 94
  • B = 255 × (1 − 0.00) × 0.92 = 255 × 1.00 × 0.92 = 235

Result: RGB(47, 94, 235). Because the yellow channel was 0%, the blue light channel keeps almost all of its 255 — only the 8% black knocks it down to 235. The converter above shows this same arithmetic live in the dark formula box, so you can nudge a single ink and watch which channel moves.

Why the Math Is Exact but the Screen Lies

Here's the part most converters skip. Unlike RGB to CMYK, this direction never clips. RGB covers a wider gamut than any printing ink set, so every CMYK combination has a valid RGB home — the formula always returns clean whole numbers between 0 and 255. The math is exact. The color is not.

Take process cyan, CMYK(100, 0, 0, 0). The formula gives RGB(0, 255, 255), a glowing electric cyan. No physical cyan ink can produce that intensity, because ink reflects a limited slice of light while your monitor emits pure backlit photons. The on-screen version looks roughly 20–30% more saturated than the printed sheet ever will. That's the trap: you convert a print color, admire the vivid result on your monitor, and assume the press will match it. It won't. For any color-critical job, the printed proof is the truth and the screen is a flattering liar.

The K Channel Is a Master Dimmer

Notice that (1 − K) appears in all three equations. That makes black the most powerful single input in the conversion — it scales red, green, and blue by the same factor at once. Push K up and the whole color darkens uniformly without shifting hue.

A worked comparison makes it obvious. CMYK(40, 0, 0, 0) converts to RGB(153, 255, 255), a pale icy cyan. Add 50% black — CMYK(40, 0, 0, 50) — and every channel halves to RGB(77, 128, 128), the same hue but muted and shadowed. The cyan, magenta, and yellow numbers never changed; the black alone cut brightness in half. This is also why any CMYK value with K at 100% collapses to RGB(0, 0, 0). Rich black at CMYK(60, 40, 40, 100) and plain K-only black at CMYK(0, 0, 0, 100) both render as the identical #000000 on screen, even though one floods 240% ink onto paper and the other lays down just 100%.

Reading a Print Spec Sheet for the Web

The most common real reason to run this conversion is digitizing a brand that was designed for print first. Logos, packaging, and stationery from before the web era often exist only as CMYK. To rebuild that identity online you convert each spec color to RGB, then to hex for your CSS. Here are the process landmarks designers reach for most, with their screen equivalents:

Ink ColorCMYKRGBHex
Process Cyan100, 0, 0, 00, 255, 255#00FFFF
Process Magenta0, 100, 0, 0255, 0, 255#FF00FF
Process Yellow0, 0, 100, 0255, 255, 0#FFFF00
Process Red0, 100, 100, 0255, 0, 0#FF0000
Print Navy100, 80, 0, 400, 31, 153#001F99
Warm Gray 50%0, 0, 0, 50128, 128, 128#808080
Rich Black60, 40, 40, 1000, 0, 0#000000

Once you have the RGB or hex value, you'll often want to clean it up — a conversion that lands on RGB(0, 31, 153) is rarely the final brand color a web team ships. Run it through the RGB to hex converter to lock in the code, then nudge the lightness if accessibility contrast demands it. The W3C's WCAG 2.1 guidelines require a 4.5:1 contrast ratio for body text against its background, and a straight print-to-screen conversion doesn't guarantee that.

Mistakes That Wreck the Conversion

Three errors account for nearly every wrong result people get from a CMYK to RGB conversion:

  • Entering CMYK on a 0–255 scale.CMYK runs 0–100%, full stop. Type 255 into a cyan field thinking it's the maximum and a naive parser may read it as 255%, producing nonsense. Maximum cyan is 100, which already means full ink coverage.
  • Forgetting the black factor.Skip the (1 − K) term and CMYK(50, 0, 0, 50) returns RGB(128, 255, 255) instead of the correct RGB(64, 128, 128). That's the gap between a pale tint and a proper mid-shadow teal — a 127-point error on two channels.
  • Trusting the screen for press approval. The converted RGB is a preview, not a proof. A CMYK(15, 100, 100, 0) red shows as a punchy RGB(217, 0, 0) on screen, but the printed ink reads noticeably darker and flatter. Approve color from a physical proof, never from the monitor.

CMYK to RGB Quick Reference

This table collects the conversions people search for by exact number — the neutral grays and tints that turn up constantly in print specs. Notice how the K-only grays produce perfectly equal R, G, and B values, the signature of a true neutral.

CMYK InputRGB OutputHexNote
0, 0, 0, 0255, 255, 255#FFFFFFPaper white
0, 0, 0, 25191, 191, 191#BFBFBFLight gray
0, 0, 0, 7564, 64, 64#404040Dark gray
80, 60, 0, 847, 94, 235#2F5EEBBrand blue
0, 35, 85, 0255, 166, 38#FFA626Amber / gold
100, 0, 100, 00, 255, 0#00FF00Process green

One last practical note: if your source color came from a hex code in the first place and you only converted it to CMYK for a print run, skip the round-trip and keep the original. Our hex to RGB converter gives you the exact decimal values with zero rounding drift — drift a CMYK detour can quietly introduce.

Marko Sinko
Marko SinkoTechnical Tools Editor

Croatian developer with a Computer Science degree from University of Zagreb and expertise in advanced algorithms. Marko builds and verifies the technical tools, number system converters, and scientific calculators across UnitCalcTools, ensuring mathematical precision and developer-friendly interfaces.

Last updated: June 22, 2026LinkedIn

Frequently Asked Questions

Each RGB channel is the product of one ink's inverse and the black inverse, scaled to 255. R = 255 × (1 − C) × (1 − K), G = 255 × (1 − M) × (1 − K), B = 255 × (1 − Y) × (1 − K), where C, M, Y, and K are decimals from 0 to 1. For CMYK(80%, 60%, 0%, 8%): R = 255 × 0.20 × 0.92 = 47, G = 255 × 0.40 × 0.92 = 94, B = 255 × 1.00 × 0.92 = 235, giving RGB(47, 94, 235).
That is process red. R = 255 × (1 − 0) × (1 − 0) = 255, G = 255 × (1 − 1) × (1 − 0) = 0, B = 255 × (1 − 1) × (1 − 0) = 0. The result is RGB(255, 0, 0), hex #FF0000 — pure screen red. Two-ink CMYK primaries always map to a fully saturated RGB primary because each unused ink leaves its channel sitting at the full 255.
Because monitors emit light while paper reflects it. The CMYK to RGB math is exact, but RGB covers a wider gamut than any ink set, so the screen renders a more vivid, luminous version than the press can physically reproduce. A CMYK(100, 0, 0, 0) cyan converts to RGB(0, 255, 255) — an electric on-screen cyan that no real cyan ink can match. Trust the printed proof for color-critical work, not the screen.
CMYK is always 0–100% per channel, never 0–255. That 0–255 range belongs to RGB. Entering 255 in a cyan field is meaningless because 100% already means full ink coverage. If a spec sheet lists CMYK as decimals like 0.80, multiply by 100 to get the 80% this tool expects. Mixing up the two scales is the most common conversion error.
It converts to RGB(0, 0, 0), the same pure black as K-only black. Once K hits 100%, the (1 − K) term becomes zero, which zeroes out all three RGB channels regardless of the cyan, magenta, and yellow values. That is why rich black and registration black both display as identical #000000 on screen even though they lay down very different amounts of ink on paper.
Not perfectly. CMYK to RGB is mathematically clean, but converting that RGB back to CMYK can land on slightly different ink percentages because the black-generation step (K = 1 − max of R, G, B) makes its own decisions. A CMYK(20, 40, 0, 60) might round-trip back as CMYK(20, 40, 0, 59). For exact print reproduction, keep your original CMYK file rather than converting through RGB and back.
K acts as a master dimmer on all three RGB channels through the shared (1 − K) factor. Raising K from 0% to 30% on any color drops every RGB channel by 30%, darkening the whole result uniformly. That is why CMYK(40, 0, 0, 0) gives a bright RGB(153, 255, 255) but CMYK(40, 0, 0, 50) gives RGB(77, 128, 128) — the same hue family at half the brightness.

Related Tools