OKLCH to HSL Converter
Convert OKLCH color values to HSL instantly. Free, in your browser.
HSL output
hsl(11, 100%, 60%) 11, 100%, 60% #FF5733 Examples
How to use the OKLCH to HSL Converter
Four steps to turn OKLCH into HSL cylindrical values.
- 1
Enter OKLCH values
Type lightness (0–100), chroma, and hue (0–360), or pick a color with the swatch.
- 2
Check the live preview
The large swatch updates as you edit so you can verify the color before copying.
- 3
Copy the HSL value
Click Copy next to the main hsl() output, or grab Raw components or the bonus HEX code.
- 4
Try an example
Use Load example or the gallery chips for oklch(68% 0.21 33.5), a blue-violet, and black.
What is OKLCH to HSL conversion?
OKLCH to HSL conversion translates perceptually uniform OKLCH coordinates into the familiar cylindrical HSL model that many developers and design tools still use. You might receive colors as OKLCH from a modern design system or Tailwind v4 config, but need HSL for legacy Sass variables, documentation, or team communication. This free converter closes that gap instantly with a live preview and one-click copy.
OKLCH (Oklab Lightness, Chroma, Hue) separates lightness, chroma, and hue in a way that matches human vision. CSS accepts oklch(68% 0.21 33.5) in supported browsers. HSL expresses the same sRGB color as an angle plus two percentages — for example hsl(11, 100%, 60%). Search phrases like oklch to hsl, oklch to hsl converter, and convert oklch to hsl describe this reverse handoff from modern OKLCH tokens to HSL notation.
The conversion pipeline transforms OKLCH through OKLab into RGB, then derives HSL using standard CSS formulas. Raw comma-separated HSL components and a bonus HEX row accompany the primary hsl() output. For the reverse direction, use our HSL to OKLCH converter, or explore HEX to HSL and the all-in-one Color Converter.
Frequently asked questions
Why convert OKLCH back to HSL?
hsl() string with a live swatch preview.What does oklch(68% 0.21 33.5) become in HSL?
hsl(11, 100%, 60%) and HEX #FF5733. Exact values depend on rounding; the live swatch confirms the match before you copy.What is the Raw output row?
11, 100%, 60% — without the hsl() wrapper. Handy for spreadsheets, design docs, or preprocessors that assemble the function yourself.Will HSL from OKLCH match browser rendering?
Is my color data private?
Related tools
More free tools — all run in your browser.