Black
- Input
- rgb(0, 0, 0)
- Expected output
- cmyk(0%, 0%, 0%, 100%)
The highest channel value is 0, so K = 1 minus 0, which is 100%: all the darkening work falls on the black ink alone.
rgb to cmyk
RGB describes light that adds up to white; CMYK describes ink that subtracts down to the paper. This page starts from rgb(0, 250, 154) and shows the four channels that come out of the direct conversion, along with why that number does not replace an actual color proof before printing.
The highest channel value is 0, so K = 1 minus 0, which is 100%: all the darkening work falls on the black ink alone.
A maxed-out R channel zeroes K and cyan; magenta and yellow both climb to 100% because they are the channels furthest from pure red.
R and G maxed out zero cyan and magenta; only the B channel at zero pushes yellow to 100%, the mirror pattern of the red case above.
Yes. The idea is to show equivalent representations of the same color in different notations, making it easier to use the value across CSS, design systems, visual documentation and design-to-code workflows. You type in one format and get all the others synchronized at once, including HSV, CMYK, LAB and XYZ.
Use it as a budgeting reference, not as the final file. Without the print shop's specific ICC profile, the four values calculated here have not gone through a color proof and may come out differently from what the press actually produces on the chosen paper.
Because the screen emits additive sRGB light and the paper reflects light subtracted by ink, two different physical processes. Highly saturated RGB colors often fall outside the CMYK gamut, so the actual print comes out less saturated than the monitor showed.
K is the black ink kept separate from the other three, used to darken without spending cyan, magenta and yellow all at once. Here it is calculated first, as 1 minus the highest RGB channel, and the other three channels are adjusted from that starting point.
#00fa9argb(0, 250, 154)cmyk(100%, 0%, 38%, 2%)Conversion is purely mathematical and local. Nothing is sent to any server.