White Background Remover
Remove the white background from any image and download a transparent PNG — adjustable tolerance, soft edges, optional trim or colour swap.
Drag & drop an image here, or click to browse
No uploads. Your files stay on your device.
How it works
Drop a photo, logo or scan with a white background and every white pixel is turned transparent, giving you a clean PNG you can drop onto any colour. The image is decoded with the Canvas API and each pixel is inspected right inside your browser — nothing is uploaded to a server, so product shots, signatures and client artwork never leave your device.
Tolerance decides how far from pure white still counts as background: raise it for off-white paper or a slightly grey studio backdrop, lower it if parts of your subject start disappearing. Edge softness fades the pixels just past the threshold to partial transparency so anti-aliased outlines don't get a hard white fringe. Keep Background touching the edges selected to protect white areas inside your subject — the eyes of a logo, a shirt, paper inside a frame — or switch to Every white pixel to clear them too. Tick Trim transparent edges to crop the result down to the subject, or Replace background with a colour to swap white for a solid colour instead.
Frequently asked questions
How do I remove a white background from an image?
Drop the image on the tool and the white background is keyed out straight away — the preview shows the result on a checkerboard so you can see exactly what became transparent. If some background survives (off-white paper, a grey studio backdrop, a JPEG that isn't quite #ffffff), raise the Tolerance slider until it clears; if parts of your subject start disappearing, lower it. Then press Download PNG to save the cut-out at full resolution. Everything happens in your browser with the Canvas API, so the file is never uploaded.
Why does my logo still have a white outline after removing the background?
Anti-aliased edges are made of pixels that are part subject, part background, so a hard cut leaves a pale fringe. That is what the Edge softness slider fixes: pixels just past the tolerance threshold get partial transparency instead of full opacity, which blends the outline smoothly into whatever colour you place it on. Raise softness for text and logos with fine curves; drop it to 0 for hard-edged graphics where you want a crisp cut.
Can I keep the white areas inside my subject?
Yes — that is the default. "Background touching the edges" flood-fills inwards from the border of the image, so only background connected to the outside is removed and white inside your subject (the whites of eyes, a white shirt, a counter inside a letter O) is left alone. Switch to "Every white pixel in the image" when you do want those interior areas cleared too. You can also tick Trim transparent edges to crop the result down to the subject, or Replace background with a colour to swap white for a solid colour instead of transparency.