Skip to content

HSL to Hex color converter online

Turn `hsl()` / `hsla()` or comma-separated hue-saturation-lightness into hex for tools that only accept `#RRGGBB`. Preview swatch included so a typo does not ship to production.

Styles live in HSL but the design spec is hex — this bridge saves manual conversion.

Transparent hsla becomes 8-digit hex when alpha matters; split opacity separately if the target cannot read alpha hex.

How to convert

  1. Paste HSL/HSLA
  2. Confirm swatch
  3. Copy hex

When this helps

  • CSS variables in HSL, deliverable needs hex.
  • Quick hex swatches from theme tokens.
  • Catch channel mistakes before handoff.

Scenarios

  • Tailwind arbitrary HSL → hex for a vendor
  • Docs table standardized on hex

Tips

  • Saturation and lightness are usually percentages.
  • Hue may include `deg` or plain numbers.
  • Invalid syntax shows an error — fix to valid CSS.

Examples

InputOutputNote
hsl(9 100% 60%)Near #FF5733Modern space-separated syntax
hsla(..., 0.5)8-digit hexWith alpha

HSL to Hex FAQ

Support `hsl(a b c / d)`?
Common modern forms are parsed when possible; fall back to comma syntax if needed.
Slightly off vs. eyedropper?
Hex rounding — usually negligible for UI work.

Related tools