Hex Color to LAB Converter

Paste a 6-digit hex color and get its CIE L*a*b* equivalent (lightness L*, green-red a*, blue-yellow b*), computed through the full sRGB to linear RGB to XYZ (D65 illuminant) to L*a*b* pipeline used by color-management and image-processing software. A free online tool from Staaarter, right in your browser.

Runs locallyUpdated 2026-07-26

Overview

Introduction

CIE L*a*b* is the color model of choice when you need perceptually meaningful comparisons between colors, things like color-difference metrics, gamut mapping, and print/screen color matching all tend to work in Lab space rather than RGB, HSL, or CMYK.

This tool runs a hex color through the complete, standard sRGB to linear RGB to CIE XYZ (D65) to L*a*b* pipeline, the same sequence of steps used by color-management libraries and image editors, and shows the resulting L*, a*, and b* values.

What Is Hex Color to LAB Converter?

CIE L*a*b* describes a color with three coordinates: L* (lightness, 0 black to 100 white), a* (green-red axis, negative toward green, positive toward red), and b* (blue-yellow axis, negative toward blue, positive toward yellow).

Because it's derived from CIE XYZ, a model built to approximate human visual response rather than any particular display's RGB primaries, Lab coordinates are comparable across different color spaces and devices in a way hex/RGB values alone aren't.

How Hex Color to LAB Converter Works

Each sRGB channel (0-1) is first linearized by undoing the sRGB gamma curve, then the three linear channels are combined via the standard sRGB-to-XYZ (D65) matrix to get X, Y, and Z.

X, Y, and Z are each divided by the D65 reference white's own X, Y, Z, passed through the CIE Lab nonlinear function (a cube root above a small threshold, a linear ramp below it to avoid an infinite slope near black), and combined into L* = 116*f(Y/Yn) - 16, a* = 500*(f(X/Xn) - f(Y/Yn)), b* = 200*(f(Y/Yn) - f(Z/Zn)).

When To Use Hex Color to LAB Converter

Use this when you need a color's Lab coordinates for a perceptual color-difference calculation, a gamut-mapping step, or to compare a screen color against a print or physical-sample Lab measurement.

It's overkill for everyday CSS work, if you just want a hue/lightness style adjustment, HSL is the simpler, more directly usable model for that.

Features

Advantages

  • Uses the complete, standard sRGB->linear->XYZ->Lab pipeline rather than an approximation, matching color-management software's output.
  • Perceptually meaningful coordinates make Lab useful for comparing how visually different two colors actually are.
  • Device-independent: the same Lab coordinates mean the same perceived color regardless of the original color space, unlike raw hex/RGB.

Limitations

  • Only accepts 6-digit hex input, since alpha has no meaning in the Lab color model itself.
  • L*, a*, and b* are rounded to two decimal places for display; extremely precise scientific work may want more digits than shown here.

Examples

Pure red

Input

#FF0000

Output

lab(53.24, 80.09, 67.2)

This is the standard sRGB/D65 reference Lab value for pure red, a strongly positive a* (toward red) and positive b* (toward yellow) at moderate lightness.

Pure white

Input

#FFFFFF

Output

lab(100, 0, 0)

White is, by definition, the D65 reference white itself here, giving maximum lightness and exactly zero on both color axes.

Best Practices & Notes

Best Practices

  • When comparing two colors' perceived similarity, compare their Lab coordinates (e.g. via Euclidean distance or a formal Delta E formula) rather than comparing hex/RGB values directly.
  • Remember any gray (equal R, G, B) always lands at a* = 0, b* = 0 exactly; only lightness varies for grays.

Developer Notes

Implements the full sRGB(D65)->linear->XYZ->Lab pipeline using the standard sRGB/XYZ matrix and the CIE piecewise Lab function (cube root above epsilon = 216/24389, linear ramp below it); verified against the well-known reference Lab values for pure red, green, blue, white, and black.

Hex Color to LAB Converter Use Cases

  • Computing a perceptual color-difference (Delta E-style) metric between two hex colors
  • Feeding a hex color into a Lab-space gamut-mapping or color-correction algorithm
  • Cross-checking a color-management tool's Lab output for a known sRGB color

Common Mistakes

  • Comparing hex or RGB values directly to judge how 'close' two colors look; equal numeric RGB distance doesn't correspond to equal perceived difference the way Lab distance more closely does.
  • Forgetting that Lab is illuminant-dependent; this tool specifically uses the D65 white point that sRGB itself is defined against, mixing white points would produce inconsistent results.

Tips

  • Use the LAB to Hex Color Converter tool to go the other direction, keeping in mind not every Lab coordinate maps to a color inside the sRGB gamut.
  • If you need a quick, simpler perceptual-ish lightness metric instead of full Lab, HSL's lightness is a rougher but much simpler approximation.

References

Frequently Asked Questions