Color saturation adjuster

Enter a color, choose whether to increase or decrease saturation, set the amount and the color space. The tool shows the first adjusted color and four more steps in the same direction.

Result (first step)#2662d9
+10 %
#2662d9
+20 %
#195ee6
+30 %
#0d59f2
+40 %
#0055ff
+50 %
#0055ff
All steps (copy)
5 colors

HSL: the amount is added to or taken from the saturation value in percentage points, from 0 (grey) to 100 (fully saturated).

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Enter a color in HEX, rgb(), hsl(), oklch() or as a CSS name.
  2. Choose Increase or Decrease, the amount and the color space.
  3. Copy the first result or the whole list of five steps.

How it works

HSL: saturation moves by the amount times the step number, limited to 0–100, with hue and lightness unchanged. OKLCH: chroma is multiplied by 1 ± (amount × step) ÷ 100, never below zero, with hue and lightness unchanged; chroma is lowered if needed to stay inside sRGB. Results are rounded to whole 0–255 channel values.

Example

#3366cc is hsl(220, 60%, 50%). Decreasing saturation by 10 points in HSL gives #406abf, #4d6fb3, #5973a6, #667799 and #737b8c. Decreasing by 25 percent of the chroma in OKLCH gives #436ab5, #526c9d, #5f6d85, #6c6c6c and #6c6c6c, where the last two are the same grey.

Tips

  • Muted versions of a brand color work well for backgrounds and borders.
  • Desaturating all colors of a design is a quick way to check that it still reads without color.
  • Pure greys have no hue, so increasing their saturation changes nothing.

Frequently asked questions

What is the difference between saturation and chroma?

Both describe how far a color is from grey. HSL saturation is a ratio computed from RGB values; OKLCH chroma is an absolute distance from grey in a perceptual model. That is why the amount means percentage points in HSL and a percentage of the current chroma in OKLCH.

What happens at zero saturation?

The color becomes a grey of similar lightness. In HSL the lightness stays exactly the same; in OKLCH the grey has the same perceived lightness.

Why does increasing saturation stop having an effect?

In HSL it stops at 100 percent. In OKLCH it stops where the color reaches the edge of what a standard sRGB screen can show, so extra steps repeat the same color.

Does this change the lightness?

The goal is to keep it. HSL keeps its own lightness value, which is not the same as perceived brightness; OKLCH keeps perceptual lightness, so it is the better choice when only the intensity should change.

More in Color

All tools in this category: Color ·Updated November 3, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.