CMYK to HSV (HSB) converter
Enter the cyan, magenta, yellow and black percentages and get HSV values, the model behind the color pickers in Photoshop and Figma.
Loading the tool…
Processing and privacy: The result is calculated inside your browser and your data is not sent to any server.
How to use it
- Enter cyan (c), magenta (m), yellow (y) and black (k).
- The result appears straight away and updates as you edit.
- Copy the result, or copy a link that keeps the same values to share it.
How it is calculated
With the percentages as fractions: R = 255 × (1 - C) × (1 - K), G = 255 × (1 - M) × (1 - K), B = 255 × (1 - Y) × (1 - K). Then (RGB kept unrounded): With max and min of R/255, G/255, B/255 and d = max - min: V = max, S = d / max (0 when max = 0), and H comes from the largest channel: 60 × ((G - B) / d mod 6), 60 × ((B - R) / d + 2) or 60 × ((R - G) / d + 4).
Example
Inputs: Cyan (C) = 60 %, Magenta (M) = 20 %, Yellow (Y) = 0 %, Black (K) = 20 %. Result: HSV code: hsv(200, 60%, 80%); Hue (H): 200 °; Saturation (S): 60 %.
Limits and caveats
- CMYK uses the naive device-independent formula with no ICC profile, so it will not match a specific press, paper or ink.
- Values in the code are rounded to one decimal, so converting back can shift an RGB channel by 1.
- All values are treated as sRGB, the default web color space, not Display P3 or Adobe RGB.
Questions about this tool
When is V equal to 100 minus K?
When one of C, M or Y is zero. Otherwise V = (100 minus the smallest channel) × (100 minus K) / 100.
In what form do I enter CMYK values?
Enter each channel as a percentage from 0 to 100, as design apps show it, not as a fraction from 0 to 1.
Is HSV the same as HSB?
Yes. They are two names for one model; V (value) and B (brightness) mean the same thing, and Photoshop labels it HSB.
