HSL to RGB Converter

Convert hue, saturation and lightness into RGB values.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

HSL to RGB converter

Enter a colour as hue, saturation and lightness and get the equivalent RGB value — plus the matching hex code — instantly, with a live swatch. HSL makes it easy to dial in a colour by feel; this tool gives you the rgb() and #rrggbb forms you need for CSS and design software.

How it works

The converter applies the standard HSL-to-RGB algorithm. It normalises hue to 0–1 of the way round the wheel and saturation and lightness to 0–1, then computes a chroma value C = (1 − |2L − 1|) × S (how colourful the result is), an intermediate X based on the hue position, and a match value m = L − C/2 that lifts everything to the right lightness. Depending on which sixth of the colour wheel the hue falls in, C, X and 0 are assigned to red, green and blue, then each channel has m added and is multiplied by 255 and rounded to a 0–255 integer.

Example

For hsl(217, 91%, 60%):

  • The hue (217°) lands in the blue-cyan region, S = 0.91, L = 0.60
  • C ≈ 0.728, m ≈ 0.236
  • Result: roughly rgb(59, 130, 246) = #3b82f6
HSLRGBHex
hsl(0, 100%, 50%)rgb(255, 0, 0)#ff0000
hsl(120, 100%, 50%)rgb(0, 255, 0)#00ff00
hsl(217, 91%, 60%)rgb(59, 130, 246)#3b82f6
hsl(0, 0%, 50%)rgb(128, 128, 128)#808080

Everything runs in your browser — nothing is uploaded.

Ad placeholder (rectangle)