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

BeforeAfterRuns 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 color in the picture, or tick Only change one color first.
- 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.
- Download the result at full resolution.
Common use cases
- Producing a logo in a second brand color without opening a design app.
- Making color 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 color temperature.
- Turning an icon set from one color to another in a few seconds each.
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.
Related tools
- Invert ColorsFlip an image to its negative, or flip only light and dark and keep the colors.
- Color ExtractorPull the dominant colors out of an image as hex, RGB, or HSL.
- Rotate & Flip ImageTurn an image any angle, or mirror it. Quarter turns lose nothing.
- Remove White BackgroundMake a white background transparent. Best for logos, screenshots, and product shots on white.
Understand what this does
Plain explanations of what is happening to your file, and what it costs you.