Color Desaturation
Desaturate a color by any percentage and see the gray scale.
Desaturate by 50%
Color Desaturation Tool
Drag a slider to drain the color out of any shade, from 0% (original) to 100% (fully gray). The tool shows the original and desaturated swatches side by side with HEX, RGB, and HSL codes, plus an 11-step scale from 0% to 100% in 10% increments – click any swatch to copy it.
Two ways to remove color
"Desaturate" sounds simple, but there is more than one reasonable definition of gray:
- HSL saturation scales down the S in HSL while keeping lightness fixed. It is predictable and mirrors how most CSS and design-tool sliders behave.
- Luminance gray blends the color toward a gray with the same perceived brightness, using the Rec. 709 weights 0.2126 R + 0.7152 G + 0.0722 B. Because the eye is most sensitive to green and least to blue, this keeps the relative lightness of a design intact – the same idea behind converting a photo to black and white.
Worked example: #3366CC
The medium blue #3366CC is hsl(220, 60%, 50%).
| Amount | HSL saturation | Luminance gray |
|---|---|---|
| 0% | #3366CC | #3366CC |
| 25% | #466CB9 | #3F65B2 |
| 50% | #5973A6 | #4B6497 |
| 100% | #808080 | #636363 |
At 50% the HSL method gives hsl(220, 30%, 50%) – exactly half the saturation. The luminance method ends at #636363 because the blue's luma is 0.2126 × 51 + 0.7152 × 102 + 0.0722 × 204 = 98.5, which rounds to 99 (hex 63). Notice how much darker that final gray is: HSL lightness overestimates how bright saturated blues look.
Practical uses
- Disabled states – a 60–80% desaturated button looks inactive without switching to a separate gray token.
- Accessibility checks – view your palette at 100% luminance gray to see whether elements stay distinguishable without color.
- Muted palettes – 20–30% desaturation softens loud brand colors for backgrounds and illustrations.
To lighten or darken instead of muting, try the Tint and Shade Generator; to inspect a single value in other formats, use HEX to RGB.
Frequently Asked Questions
What is the difference between the two desaturation methods?
HSL saturation lowers the S value of the color and keeps its HSL lightness, like the CSS saturate() idea. Luminance gray mixes the color toward a gray of the same perceived brightness, calculated as 0.2126 R + 0.7152 G + 0.0722 B (Rec. 709).
Why does pure red turn into a different gray with each method?
#FF0000 has an HSL lightness of 50%, so full HSL desaturation gives #808080. Its perceived luminance is much lower – 0.2126 × 255 = 54.2 – so the luminance method gives the darker #363636.
Does desaturation change the hue?
No. Both methods move the color straight toward gray, so the hue stays the same until the color becomes completely gray at 100%.
Which formats can I enter?
HEX, RGB, HSL, HSV, CMYK, or a CSS color name such as DodgerBlue. The result is shown as HEX, RGB, and HSL.