Remove Color from Image
Make a chosen color transparent anywhere it appears in an image, with an adjustable match tolerance. 100% client-side.
How removing a color from an image works
The tool draws the uploaded image onto an offscreen canvas and inspects its raw pixel data via the Canvas ImageDataAPI. For every pixel, it measures the Euclidean distance between that pixel's RGB value and the color you chose to remove. Pixels within the tolerance radius have their alpha channel set to zero, making them fully transparent, while pixels just outside it are feathered — partially faded rather than left with a hard edge — so anti-aliased boundaries (like the edge of text or a logo) knock out cleanly instead of leaving a jagged halo.
Use the eyedropper to click directly on the preview and sample an exact color from the image rather than guessing a hex value — handy for removing a solid background color from a product photo or scanned logo. Raising the tolerance slider widens the net to also catch close shades and compression artifacts around the target color.
Everything runs locally in your browser with the Canvas API — the image is never uploaded to a server. Output is always exported as PNG so the transparency is preserved. To replace a color instead of deleting it, try the Image Color Replacer tool, or use the Color Converter to translate the hex values you find into RGB, HSL, and more.
Private & free — this tool runs entirely in your browser.