OKLCH to HEX Converter

Convert OKLCH values into HEX codes for sRGB previews, fallbacks, and design token output.

Use oklch(lightness chroma hue) or comma-separated values such as 0.648, 0.182, 255.8.

HEX Result
#1E90FF
Related Converters: HEX to OKLCH OKLCH to RGB LCH to HEX

Input Format

OKLCH

OKLCH color

OKLCH uses lightness from 0 to 1, chroma, and a hue angle in degrees.

HEX

HEX color code

HEX gives a practical sRGB fallback for systems that cannot consume OKLCH directly.

Conversion Logic

The converter maps OKLCH to Oklab, transforms Oklab into linear sRGB, clamps channels into displayable sRGB, and writes a six-digit HEX code.

a = C * cos(H) b = C * sin(H) HEX = sRGB(Oklab(L, a, b))

Common Examples

OKLCH HEX Preview
oklch(1 0 0) #FFFFFF
oklch(0 0 0) #000000
oklch(0.628 0.258 29.2) #FF0000
oklch(0.648 0.182 255.8) #1E90FF

When This Conversion Helps

CSS handoff

Convert copied design values into a CSS color syntax that fits the browser feature you are using.

Design systems

Compare the same color across formats before adding tokens, variables, or documentation examples.

Color audits

Translate stored brand colors into perceptual formats when reviewing lightness, contrast, or palette balance.

Common Input Mistakes

  • Use OKLCH lightness between 0 and 1, not 0 and 100.
  • Very high chroma may be outside sRGB and will be clamped.
  • Hue is a degree angle. Leave chroma at 0 for neutral grays.

FAQ

Can I use this OKLCH to HEX converter for CSS? v

Yes. The result is formatted for practical CSS and design handoff. Check browser support when using newer color spaces such as LCH or OKLCH directly in production CSS.

Why does the converted value sometimes look rounded? v

Some color spaces use decimal channels. The tool rounds output to readable precision while keeping the preview tied to the converted RGB color.

Does conversion change the color? v

The goal is to preserve the same sRGB color as closely as possible. Out-of-gamut perceptual values are clamped when converted back to HEX or RGB.

Using This Tool Reliably

Input and output checks

Paste the color value in the format shown by the input label, then compare the preview against the copied result before using it in CSS, a design token, or a brand document.

Conversion logic

The browser calculates the result from the displayed channel values, rounds only for readable output, and keeps the visual preview tied to the same computed color.

Example workflow

Start with a known value such as #1E90FF, review the generated formats, copy the result, then test important text and UI states in the contrast checker when readability matters.

Common mistakes

Watch for missing # characters, RGB channels outside 0-255, percentages entered as plain numbers, alpha values copied into solid-color fields, and colors reused for text without checking contrast.

Related Color Tools

Open the next tool for this color task.