CMYK to LAB Converter

Enter CMYK percentages and instantly get the equivalent CIE LAB (L*, a*, b*) values with a live color preview swatch.

Use the CMYK to LAB Converter

CMYK Input

0%
45%
100%
0%
rgb(255, 140, 0)

CIE LAB Output

Conversion Steps

  1. 1 CMYK → RGB: R=255, G=140, B=0
  2. 2 RGB → Linear RGB (sRGB gamma): Rl=1.0000, Gl=0.2623, Bl=0.0000
  3. 3 Linear RGB → XYZ (D65): X=0.5062, Y=0.4002, Z=0.0506
  4. 4 XYZ → LAB: lab(69.49 36.83 75.49)
Copied!

Summary

This tool converts CMYK (Cyan, Magenta, Yellow, Key/Black) ink percentages to CIE LAB color space (L*, a*, b*), which is a device-independent perceptual color model used in color science, printing, and quality control. Enter percentages from 0 to 100 for each CMYK channel. The tool runs the full CMYK→RGB→linear RGB→XYZ (D65)→LAB conversion chain and displays L* (lightness 0–100), a* (green–red axis), and b* (blue–yellow axis). A live color swatch updates in real time, and one-click copy buttons let you grab the lab() CSS string or individual values.

How it works

  1. Enter Cyan, Magenta, Yellow, and Key (Black) percentages (0–100) in the input fields or drag the sliders.
  2. CMYK is first converted to RGB: R = 255 × (1−C/100) × (1−K/100), G = 255 × (1−M/100) × (1−K/100), B = 255 × (1−Y/100) × (1−K/100).
  3. Each RGB channel is linearized by reversing the sRGB gamma curve (IEC 61966-2-1).
  4. Linear RGB is multiplied by the standard sRGB→XYZ (D65) matrix to produce X, Y, Z tristimulus values.
  5. XYZ is normalized against the D65 reference white (Xn=0.95047, Yn=1.00000, Zn=1.08883) and transformed via the CIE f() function into L*, a*, b*.
  6. A color swatch previews the exact resulting color using the intermediate RGB.
  7. Click "Copy LAB" to copy the lab() CSS string, or "Copy RGB" for the intermediate rgb() value.

Use cases

  • Translate print-spec CMYK colors into device-independent CIE LAB values for color matching.
  • Cross-reference brand color specifications between print and perceptual color science workflows.
  • Convert CMYK values from design files into LAB for color-difference (ΔE) calculations.
  • Validate that a print color matches the intended perceptual appearance on screen.
  • Build LAB color palettes from existing CMYK brand guides.
  • Prepare color data for ICC profile creation or color management pipelines.
  • Quickly estimate perceptual lightness (L*) and chroma (a*, b*) for a given ink mix.
  • Generate lab() values for CSS Color Level 4 without a preprocessor.

Frequently Asked Questions

Last updated: 2026-05-28 · Reviewed by Nham Vu