LAB to HSV Converter

Enter CIE L*a*b* values and instantly get the equivalent HSV (hue, saturation, value) color with a live preview swatch.

CIE L*a*b* Input

53
80
67
rgb(213, 0, 0)

HSV Output

Conversion Steps

  1. 1 LAB → XYZ (D65): X=0.2034, Y=0.1046, Z=0.0089
  2. 2 XYZ → Linear RGB: Rl=0.6387, Gl=0.0000, Bl=0.0000
  3. 3 Linear RGB → sRGB: R=213, G=0, B=0
  4. 4 sRGB → HSV: hsv(0°, 100%, 83%)
Copied!

Summary

Enter CIE L*a*b* values and instantly get the equivalent HSV (hue, saturation, value) color with a live preview swatch.

How it works

  1. Enter L* (lightness, 0–100), a* (green–red axis, −128 to +127), and b* (blue–yellow axis, −128 to +127) in the input fields.
  2. LAB is converted to XYZ using the inverse CIE f() function and D65 reference white (Xn=95.047, Yn=100.000, Zn=108.883).
  3. XYZ is multiplied by the inverse sRGB matrix to produce linear RGB values.
  4. Linear RGB is gamma-encoded with the sRGB transfer function (IEC 61966-2-1) to produce standard 0–255 RGB.
  5. RGB (0–255) is normalized to 0–1 and converted to HSV: V = max(R,G,B), S = (V − min) / V, H computed from the dominant channel.
  6. A color swatch previews the resulting color using the intermediate sRGB values.
  7. Click "Copy HSV" to copy the hsv() string, or use individual copy buttons for H, S, V, or RGB.

Use cases

Frequently Asked Questions

Related tools

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