Skip to content
PantoneTools
Color Science

The CIE Lab Color Space

Lab is the reference language every serious color workflow translates through. Understanding its three axes — and the assumptions baked into them — is what separates a measured match from a guess.

Reviewed by Elena Rivera10 min read

TL;DR

CIE Lab describes color as a human would perceive it rather than as a device would produce it: L* is lightness from 0 to 100, a* runs green to red, b* runs blue to yellow. Because it is device independent it works as the common language between screens, presses, and measurement instruments — but the numbers are only comparable when the white point and standard observer match.

One-sentence answer: CIE Lab is a device-independent model that describes color the way people perceive it — lightness on one axis, green-to-red on a second, blue-to-yellow on a third — which is why it works as the common reference between screens, presses, and measurement instruments.

What CIE Lab is

Nearly every color notation you use day to day describes a machine. HEX and RGB describe how to drive a display. CMYK describes how much of four inks to lay down. Change the machine and the same numbers produce a different color, which makes them useless as a shared reference.

CIE Lab — properly CIELAB, published by the Commission Internationale de l’Éclairage in 1976 — was built to solve that. It derives from CIE XYZ, the 1931 model based on experiments measuring how human observers actually matched colors, and reshapes it so that numerical distance corresponds roughly to perceived difference.

The result is a space that describes the color rather than the device. That single property is what makes it the hub of modern color management: instead of maintaining a translation between every pair of devices, you translate everything through Lab.

The three axes

  • L* (lightness) runs from 0 at black to 100 at diffuse white. It carries no hue information at all — a value of 50 is a mid-tone whether the colour is red, blue, or grey.
  • a* (green to red) is negative toward green and positive toward red and magenta, passing through neutral at zero.
  • b* (blue to yellow) is negative toward blue and positive toward yellow, again neutral at zero.

The a* and b* axes have no fixed limits in theory. In practice, and in most software encodings, they run to roughly ±128, and real surface colours occupy a much smaller region than that.

Pairing the axes gives you the whole hue circle. Positive a* with positive b* is orange territory; negative a* with positive b* is green; negative on both is cyan-blue; positive a* with negative b* is purple and magenta. When both are zero, the colour is a neutral grey whose brightness is set entirely by L*.

Why device independence matters

A concrete example. A brand supplies #0033A0 as its blue. That HEX is an instruction to a display, and it tells a printer almost nothing: which display, calibrated how, in what ambient light? Handed to a press it is meaningless without an assumed profile.

The same colour expressed as Lab — a measured reading from a physical guide — describes an appearance rather than a device instruction. A prepress operator can convert that into press values for their specific stock and ink set. A packaging supplier on another continent can do the same for a completely different process. Both are aiming at the same target because the target was never tied to a device.

This is why our LAB → Pantone converter is the most precise entry point on the site. If you have a measured Lab reading from a spectrophotometer, you are starting from real data rather than from a screen approximation, and the match quality reflects that.

White point and observer

Lab is device independent but it is not assumption-free. Two settings must match before any comparison is valid.

The white point defines what counts as white. The two that matter are D50, roughly horizon daylight and the standard in graphic arts and ICC colour management, and D65, a cooler daylight used for displays and sRGB. The same physical sample measured under each yields different Lab numbers. Neither is wrong; they answer different questions.

The standard observer defines whose vision the model represents. The 1931 2° observer is based on a small central field of view; the 1964 10° observer uses a wider field and is often preferred for large samples. Values from the two are not interchangeable.

The practical rule: a Lab value quoted without its illuminant and observer is incomplete. Conversions on this site use D65 with the 2° standard observer, which aligns with sRGB and makes screen-side comparison consistent. If you are working from print measurements taken under D50, that difference is real and worth accounting for before you treat a small ΔE as meaningful.

Lab and LCh

Lab’s a* and b* axes are mathematically convenient and cognitively awkward. Nobody thinks in green-red and blue-yellow coordinates. LCh fixes that by converting the same two axes into polar form:

  • L — lightness, unchanged from Lab.
  • C (chroma) — distance from the neutral axis, which is effectively saturation. Computed as the hypotenuse of a* and b*.
  • h (hue angle) — the angle around the colour circle in degrees, with red near 0°, yellow near 90°, green near 180°, and blue near 270°.

Same space, friendlier handles. “Hold the hue, drop the chroma ten percent” is an instruction a colourist or a press operator can act on directly. It is also why LCh thinking underpins modern web colour functions such as oklch(), which apply the same lightness-chroma-hue model directly in CSS.

Lab inside color management

In ICC colour management, Lab serves as one of the two available Profile Connection Spaces — the neutral middle ground every conversion passes through. Converting an image from a camera profile to a press profile does not translate directly between them; it goes source → connection space → destination.

That architecture is why adding a new device to a workflow does not require building a translation to every existing device. You characterise it once against the connection space and everything else follows. It is also why an incorrect or missing source profile corrupts everything downstream: the first hop into the connection space was wrong, and nothing later can recover it.

Reading Lab values in practice

A few habits make Lab readings immediately useful:

  1. Read L* first. Most rejected proofs are wrong in lightness before they are wrong in hue, and lightness is usually the easier thing for a press to correct.
  2. Check the sign of a* and b* separately. They tell you the direction of the error. A brand red measuring b* +2 against a target of b* +8 is short of yellow — a specific, actionable observation.
  3. Convert to LCh when talking to people. “Two points light and slightly under-saturated” communicates; “a* is 1.8 low” does not.
  4. Record the measurement condition. Illuminant, observer, and measurement mode belong next to the numbers. Without them the reading cannot be reproduced.
  5. Compare like with like. A Lab value from a physical guide and one derived from a screen HEX are different kinds of data. Treating them as equivalent is the most common way small errors compound.

Where Lab falls short

  • It is only approximately uniform. Perceptual spacing is imperfect, notably in the blue-violet region — the exact weakness the CIEDE2000 formula was designed to compensate for.
  • It models flat, opaque, diffusely reflecting surfaces. Metallics, pearlescents, fluorescents, and translucent materials all sit outside its assumptions.
  • It has no concept of context. Surrounding colours, sample size, and adaptation state all change how a colour is perceived, and none of that appears in the numbers.
  • It describes colours no device can show. Lab can express values outside any real gamut, so conversion to sRGB or CMYK always involves compromise.

None of that makes Lab less useful — it makes it a model with a defined scope. Inside that scope, on flat printed and displayed colour, it is the most reliable common language available, which is why every conversion on this site passes through it before a match is ranked.

FAQ

Try the related tools

Apply what you just read with our free converters and color tools.

Continue Reading

The CIE Lab Color Space Explained | PantoneTools