LAB to LCH Converter
Convert CIELAB (L*a*b*) values to cylindrical LCH, giving lightness, chroma, and a hue angle in degrees. Chroma and hue make it easier to adjust a color without shifting its lightness.
Was this tool helpful?
Continue Your Colors Journey
What is LAB to LCH Converter?
The LAB to LCH Converter turns CIELAB (L*a*b*) values into LCH: lightness, chroma, and hue angle. Enter L*, a*, and b* and read L*, C*, and h in degrees with a color preview. The tool converts rectangular LAB coordinates into polar ones.
How does LAB to LCH Converter work?
LCH(ab) uses the same lightness as CIELAB. Chroma C* is the distance from the neutral axis, the square root of a* squared plus b* squared. Hue h is the angle atan2(b*, a*) converted to degrees and wrapped into 0 through 360.
For neutral colors where a* and b* are both zero, hue has no meaning and the tool reports 0. The preview swatch renders the LAB color as sRGB, with out-of-gamut channels clamped.
Key Features
- Converts L*a*b* to LCH(ab)
- Reports chroma C* and hue angle h in degrees
- Wraps hue into 0 through 360
- Reports hue as 0 for neutral colors
- Live color preview of the input color
- Four preset colors with matching LAB values
Common Use Cases
Adjust hue without changing lightness
Read the hue angle and chroma of a color before you rotate or scale them.
Describe colors in perceptual terms
Express a LAB measurement as lightness, chroma, and hue for a report.
Compare color families
Check whether two colors share a hue angle but differ in chroma.
Test a conversion library
Compare your own atan2 and square root code against a reference result.
How to Use This Tool
Enter L*, a*, and b*
Use the sliders or type values. L* runs from 0 to 100, and a* and b* from -128 to 127.
Review the preview
The swatch shows the color as sRGB.
Copy the LCH values
Read L*, C*, and h or copy the lch() string.
Read chroma and hue
C* is the distance from the neutral axis and h is the hue angle in degrees from 0 to 360.
Pro Tips
- 1
A hue of 0 degrees points toward +a*, which is red-magenta, and 90 degrees points toward +b*, which is yellow.
- 2
Colors with low chroma, under about 5, have unstable hue angles. Small LAB changes can swing the hue a lot.
- 3
The tool assumes D65 LAB. CSS lab() and lch() values use a D50 white point and will not match.
- 4
Use the LAB to RGB Converter if you also need the screen color.
- 5
Values are shown to two decimal places. Keep the full precision in your own calculations.
Frequently Asked Questions
How do you convert LAB to LCH?
Keep L* as is, compute chroma as the square root of a* squared plus b* squared, and compute hue as the arctangent of b* over a* in degrees. This tool does this for you.
What does the h value in LCH mean?
It is the hue angle in degrees on the a*b* plane, from 0 to 360. It starts at +a* and increases toward +b*.
Are these LCH values the same as CSS lch()?
No. CSS lab() and lch() are defined against a D50 white point, and this tool uses D65, so the numbers will differ.
Why is the hue 0 for gray colors?
When a* and b* are both zero, the color is neutral and has no hue. The tool reports 0 so the output stays defined.
What LCH does LAB 55.63, 17.54, -64.42 give?
It gives about L* 55.63, C* 66.77, and h 285.23 degrees.
Related Tools
Related Collections
Essential Color Converter Tools for Developers
Convert colors between HEX, RGB, HSL, CMYK, LAB, and XYZ. Includes a CIELAB calculator with six-decimal precision for design and print work.
Advanced Color Science Tools
CIELAB, XYZ, and CMYK color converters with a Delta E calculator using the CIEDE2000 formula and a color temperature calculator for D65 reference.