Skip to content
Convert Filez
Image EditingRuns in your browser4 min read

Image Saturation Adjuster

This image saturation adjuster changes how intense the colours in a photograph are, from completely drained grey through to heavily boosted. One slider, a live preview, and a full resolution download that never leaves your machine.

Loading the tool interface
Files never leave your deviceNo upload wait and no queueNo signup, watermark or file limit

Saturation is the most over used control in photo editing and the one that damages pictures fastest. A modest lift makes a dull picture look alive. A large one turns skin orange, drives skies into a flat band of cyan and destroys the subtle colour variation that made the image look real.

Pulling saturation down is usually the more useful direction. Muted colour reads as considered rather than cheap, which is why product photography, editorial layouts and website backgrounds are so often slightly desaturated rather than boosted.

How saturation is calculated

Saturation is an interpolation between your pixel and its grey equivalent. The browser first computes a luminance value from the red, green and blue channels using weights of roughly 0.213, 0.715 and 0.072, which reflect how much each primary contributes to perceived brightness. Green dominates because human vision is most sensitive to it.

At 0 percent every pixel is replaced by that luminance value, which is exactly a greyscale conversion. At 100 percent the original is returned untouched. Above 100 percent the difference between the pixel and its grey point is extrapolated outward, which is why high values eventually push channels past their limits and clip.

When to increase image saturation and when not to

Colour intensity is lost by several ordinary causes: overcast light, a long lens shooting through atmospheric haze, an aggressive noise reduction pass, or simply an old scan that has faded. All of those respond well to a lift of ten to thirty percent.

What does not respond well is anything containing skin, because skin tones sit in a narrow band that the eye is extremely well trained to judge. A boost that looks harmless on a landscape will make a face look sunburnt at the same setting. If the brief is simply to make colours pop, stop at around 125 percent and check the faces before you commit.

  • Lift saturation on flat, overcast landscape shots.
  • Lift saturation to revive a faded scan of an old print.
  • Keep it near 100 for anything containing faces or hands.
  • Reduce saturation on a background image so overlaid text stays dominant.
  • Drop to 0 when you want a true greyscale version rather than a muted one.

Where an image saturation adjuster differs from a vibrance control

Editing suites often offer both saturation and vibrance, and they are not the same. Saturation scales every pixel by the same factor regardless of how colourful it already was. Vibrance scales weakly coloured pixels more than strongly coloured ones, which protects skin tones and stops already vivid regions from clipping.

The CSS and canvas filter primitives that browsers expose provide saturation only, so that is what this tool offers rather than pretending to something it cannot do. In practice the workaround is simple: use smaller amounts than you would with a vibrance slider, since the strongest colours will move first.

Desaturating rather than boosting

An image saturation adjuster is just as useful pulled downward. To desaturate a photo without going all the way to monochrome, values between 40 and 70 percent give a muted, filmic look that keeps enough colour to identify objects while removing the shout. This is the standard treatment for imagery that sits behind text or beside brand colour that needs to stay the loudest thing on the page.

Zero percent is a genuine greyscale conversion using the correct luminance weights, not a naive average of the three channels. A naive average makes reds too light and blues too dark, which is the classic giveaway of a badly converted black and white image.

How this image saturation adjuster runs without uploading anything

Your file is decoded by the browser, drawn onto a canvas whose 2D context has the saturate filter applied, and re encoded locally as PNG, JPG or WebP. There is no network request carrying the image, no server side queue and no size ceiling other than the memory your browser tab can address.

Because the preview uses the same filter expression through CSS, what you see while dragging the slider is what the encoder produces. Apply the change once from the original file rather than repeatedly from your own output, since each round trip through a lossy encoder costs a little quality.

Saturation values and their effect
ValueResultTypical use
0%True luminance greyscaleBlack and white conversion
55%Muted, filmic colourBackground imagery under text
100%UnchangedBaseline
125%Noticeably richerFlat overcast landscapes
180%Heavily boosted, clipping likelyGraphic or poster effects

How to adjust image saturation

  1. 1

    Add your image

    Drop a PNG, JPG or WebP file onto the drop area or click to browse. The file stays on your device.

  2. 2

    Move the saturation slider

    100 percent is unchanged, 0 percent is greyscale, and values above 100 push colour intensity outward.

  3. 3

    Check the strongest colours

    Watch the most vivid area of the frame rather than the subject, since that is where clipping and banding appear first.

  4. 4

    Apply and download

    Press apply and download the result at the original pixel dimensions in your chosen format.

Related tools worth bookmarking

Sources and further reading

Frequently asked questions

Common questions about the image saturation adjuster.

Saturation scales all colours by the same amount. Vibrance scales muted colours more than vivid ones so that skin tones and already saturated areas are protected. Browsers expose only a saturation primitive, so use smaller amounts to get a similar effect.

Yes. The filter converts each pixel to its luminance value using perceptual weights that account for green contributing far more to brightness than blue, which produces a far better black and white result than averaging the three channels.

A clear sky is a smooth gradient across a narrow range of blues. Extrapolating those values outward pushes many of them into the same clipped maximum, so distinct shades merge and the smooth ramp becomes visible steps. Reduce the amount to fix it.

No. Decoding, filtering and encoding all happen inside your browser through the canvas element. Nothing is transmitted, which you can confirm by watching the network panel of your browser developer tools while an adjustment runs.

After. Raising contrast increases apparent colour intensity as a side effect, so doing contrast first usually means you need less saturation than you expected. Working in the other order tends to leave the picture over cooked.

Keep going

More image editing

View the full category