Change Image Color
NewThis free tool changes the colour of an image in your browser — shift the hue of the whole picture, or pick one colour and recolour only that, leaving everything else untouched.
Drop an image here
JPG, PNG or WebP
Runs entirely in your browser. Your images are never uploaded to a server.
How it works
- Drop an image onto the box above, or click to choose one.
- Move the hue slider to rotate every colour in the picture, or tick Only change one colour first.
- In that mode, click the image to pick the colour you want to change, then use the hue slider to move it. Greys, black and white are never affected.
- Download the result at full resolution.
Common use cases
- Producing a logo in a second brand colour without opening a design app.
- Making colour variants of a product image for a listing.
- Matching a graphic to a client's palette.
- Warming or cooling a photo that came out the wrong colour temperature.
- Turning an icon set from one colour to another in a few seconds each.
Frequently asked questions
- Can I change just one colour and leave the rest?
- Yes, and that is what the Only change one colour option is for. Click the image to pick the colour 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 colour to shift. Grey, black and white sit at zero saturation, so rotating the hue of a grey pixel produces the same grey. The tool also deliberately ignores near-grey pixels when you are targeting one colour, so a red logo on a white background with black text recolours 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 colours 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 colour 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 colour while keeping the lightness of every pixel, which is what people usually mean by greyscale.
- Is my image uploaded to a server?
- No. The recolouring happens entirely in your own browser, so the file never leaves your device and nothing is stored.