Image Color Replacer
Recolor matching pixels, preserve their lightness or limit the change to a connected area. Pick a source color from your image and compare before downloading.
1. Choose an image
Or drop one PNG, JPG or WebP. Up to 20 MiB and 8 million pixels.
No image loaded.
2. Pick & replace
Click the original image to pick a color and connected-area starting pixel.
Pick an exact pixel by coordinates
Tolerance 0 matches exact RGB values. Higher values include more colors; softness blends pixels near the tolerance boundary. This is color matching, not object recognition.
Each change starts from your original image. Select Exact new color for flat logos; Keep pixel lightness retains variation in shaded photos. Black and white pixels keep their lightness.
3. Compare & download
Add an image or try the demo.
Choose your colors, then apply.
No replacement yet.
Export uses the recolored image at its original dimensions, even when the match mask is displayed. JPG/WebP use 92% quality.
Back to colors & settings ↑Ready. Try the demo to see recoloring in action.
Image processing stays in your browser without an upload. Website ads and analytics follow our privacy information.
Using Image Color Replacer
Change matching colors in a photo or logo without uploading it for processing. Pick a source pixel, tune the color match and compare your recolored result or selection mask.
- Choose a JPG, PNG or WebP, or try the generated demo. Click the original image to pick a source color.
- Choose a new color, all matching pixels or a connected area, replacement style, tolerance, softness and strength. Click Apply color change.
- Compare original and result, or inspect the white match mask. Download the recolored image at its original dimensions.
Example
For a logo, choose Exact new color and tolerance 0 to change an exact flat color. Increase tolerance to include anti-aliased edge pixels. For the demo, click the large red area and use Connected area to leave the separate red block unchanged. Keep pixel lightness preserves brightness variation; high tolerance may include unrelated colors.
Questions & answers
Can this identify an object automatically?
No. It matches RGB colors within a tolerance, not objects. Connected area restricts the selection to four-neighbor matching pixels reachable from the pixel you clicked. Separate objects of the same color remain untouched in that mode.
What does tolerance mean?
Tolerance is a percentage of the maximum RGB color distance. Zero matches the source RGB exactly; higher values include more colors. Transparent pixels are excluded. Inspect the mask to see what will change.
What does color-edge softness do?
It blends the replacement amount for colors near the tolerance boundary. It does not blur the image or feather a spatial selection edge. Zero applies full strength to all matching pixels.
Does Keep pixel lightness preserve photographic shading?
It uses the new color’s hue and saturation with each original pixel’s HSL lightness. This retains brightness variation but is not a realistic lighting simulation. Black and white retain their lightness; Exact new color replaces RGB directly.
Are repeated changes cumulative?
No. Every Apply starts from the original pixels, so you can experiment without accumulating compression or color changes. Changing settings invalidates the old preview and download.
Does the match mask get downloaded?
No. Downloads always contain the recolored image, even if the mask is displayed. White mask pixels are selected, gray indicates partial replacement at the tolerance boundary, and transparent pixels remain transparent.
Which files and sizes work?
Use one JPG, PNG or WebP up to 20 MiB, eight million pixels and 16,000 pixels per edge. Output retains source dimensions. PNG and WebP preserve alpha; JPG places transparent pixels on white.
Are my images uploaded or saved?
Processing and exporting run in your browser without an image upload or stored history. Website ads and analytics follow the privacy information.
Help improve this tool
Report a problem or suggest an improvement
Describe the issue without pasting private tool input. Feedback goes to our admin inbox.
