HSL
HSL describes a color by hue (0–360°), saturation (0–100%), and lightness (0–100%). It is the format CSS recommends for human-readable palettes because nudging the hue keeps the same lightness, unlike RGB where every channel matters.
hsl(16, 100%, 60%) = hsv(16, 79%, 100%)
Convert HSL color values to HSV color values exactly, via the canonical 8-bit sRGB representation. Every result you see is the same number the W3C CSS spec would produce — no proprietary adjustments, no perceptual fudging. Try the live converter below, or scan the reference table for twenty-five named colors and their HSL ↔ HSV pairs.
hsl(H, S%, L%) with hue 0–360, saturation and lightness 0–100
hsv(H, S%, V%) with hue 0–360, saturation and value 0–100
Enter the HSL color above. Convertitive accepts hsl(h, s%, l%) with hue 0–360, saturation and lightness 0–100.
The result appears the moment your input parses. For example, hsl(16, 100%, 60%) (Convertitive's coral accent) becomes hsv(16, 79%, 100%).
Click the copy button to grab the result. The preview swatch lives-updates so you can sanity-check the conversion at a glance.
Twenty-five well-known colors with their HSL and HSVrepresentations side by side. The swatches are rendered directly from the computed RGB, so what you see is exactly what you will ship.
| Name | HSL | HSV | |
|---|---|---|---|
| Black | hsl(0, 0%, 0%) | hsv(0, 0%, 0%) | |
| White | hsl(0, 0%, 100%) | hsv(0, 0%, 100%) | |
| Red | hsl(0, 100%, 50%) | hsv(0, 100%, 100%) | |
| Lime | hsl(120, 100%, 50%) | hsv(120, 100%, 100%) | |
| Blue | hsl(240, 100%, 50%) | hsv(240, 100%, 100%) | |
| Yellow | hsl(60, 100%, 50%) | hsv(60, 100%, 100%) | |
| Cyan | hsl(180, 100%, 50%) | hsv(180, 100%, 100%) | |
| Magenta | hsl(300, 100%, 50%) | hsv(300, 100%, 100%) | |
| Silver | hsl(0, 0%, 75%) | hsv(0, 0%, 75%) | |
| Gray | hsl(0, 0%, 50%) | hsv(0, 0%, 50%) | |
| Maroon | hsl(0, 100%, 25%) | hsv(0, 100%, 50%) | |
| Olive | hsl(60, 100%, 25%) | hsv(60, 100%, 50%) | |
| Green | hsl(120, 100%, 25%) | hsv(120, 100%, 50%) | |
| Teal | hsl(180, 100%, 25%) | hsv(180, 100%, 50%) | |
| Navy | hsl(240, 100%, 25%) | hsv(240, 100%, 50%) | |
| Purple | hsl(300, 100%, 25%) | hsv(300, 100%, 50%) | |
| Orange | hsl(39, 100%, 50%) | hsv(39, 100%, 100%) | |
| Pink | hsl(350, 100%, 88%) | hsv(350, 25%, 100%) | |
| Gold | hsl(51, 100%, 50%) | hsv(51, 100%, 100%) | |
| Tomato | hsl(9, 100%, 64%) | hsv(9, 72%, 100%) | |
| Coral | hsl(16, 100%, 66%) | hsv(16, 69%, 100%) | |
| Salmon | hsl(6, 93%, 71%) | hsv(6, 54%, 98%) | |
| Indigo | hsl(275, 100%, 25%) | hsv(275, 100%, 51%) | |
| Chocolate | hsl(25, 75%, 47%) | hsv(25, 86%, 82%) | |
| Crimson | hsl(348, 83%, 47%) | hsv(348, 91%, 86%) |
HSL describes a color by hue (0–360°), saturation (0–100%), and lightness (0–100%). It is the format CSS recommends for human-readable palettes because nudging the hue keeps the same lightness, unlike RGB where every channel matters.
HSV (also called HSB) describes a color by hue (0–360°), saturation (0–100%), and value (0–100%). It is the format inside almost every color picker — including the one in Figma, Sketch, and Adobe — because moving the V slider down toward 0 reliably darkens any color without changing its hue.