Skip to content
Free Image LabFree Image Lab

Change Image Color

This free tool changes the color of an image in your browser — shift the hue of the whole picture, or pick one color and recolor only that, leaving everything else untouched.

Drop an image here

JPG, PNG or WebP

A color photograph with a strong dominant hue running through it.The same photograph with its hues shifted, so the dominant color has become a different one.BeforeAfter
An example. Drag the divider, or use the arrow keys.

Runs entirely in your browser. Your images are never uploaded to a server.

How it works

  1. Drop an image onto the box above, or click to choose one.
  2. Move the hue slider to rotate every color in the picture, or tick Only change one color first.
  3. In that mode, click the image to pick the color you want to change, then use the hue slider to move it. Grays, black and white are never affected.
  4. Download the result at full resolution.

Common use cases

Frequently asked questions

Can I change just one color and leave the rest?
Yes, and that is what the Only change one color option is for. Click the image to pick the color you want to move, set how wide a range around it to include, then use the hue slider. Everything outside that range stays exactly as it was, which is what makes it usable on a logo or a product photo rather than only on a whole picture.
Why do the black and white parts never change?
Because they have no color to shift. Gray, black and white sit at zero saturation, so rotating the hue of a gray pixel produces the same gray. The tool also deliberately ignores near-gray pixels when you are targeting one color, so a red logo on a white background with black text recolors the logo and nothing else.
Does this work like the hue-rotate filter in CSS?
It does the same job but more accurately. The CSS and SVG hue-rotate filter is a linear approximation that drifts — saturated colors lose saturation and brightness shifts as you rotate. This converts each pixel properly and rotates the actual hue, so a 120 degree shift moves red to green exactly, which is what you would expect and what the filter does not quite do.
Will this change the image quality?
Only in the sense that a JPG has to be re-encoded when it is saved, which costs a little. The color change itself is exact. Saving a PNG loses nothing at all.
How do I make an image black and white?
Drag the saturation slider to zero. That removes all color while keeping the lightness of every pixel, which is what people usually mean by grayscale.
Is my image uploaded to a server?
No. The recoloring happens entirely in your own browser, so the file never leaves your device and nothing is stored.

Understand what this does

Plain explanations of what is happening to your file, and what it costs you.

← All color tools