Remove White Background

Make the white (or black, green, paper) background of a logo, signature, scan or product shot truly transparent. Not AI: it picks by colour, so edges keep their real colour at partial opacity instead of a white halo. The PNG is saved at original resolution and checked by re-reading the file. Nothing is uploaded.

1. Add an image

Drop an image, click to choose, or paste (Ctrl+V)

JPG, PNG, WebP, GIF (first frame), AVIF, HEIC on Safari. Flat backgrounds work; busy photos don't (this is not an AI cutout).

2. Background colour

Detected from the border once an image is loaded.
"Around the edges" keeps white inside letters and objects.
3%how far from the colour still counts as background
10%

3. Result

About this tool

How to use it

  1. Add an image. The background colour is read from the border; change it with "Pick a colour" if the guess is wrong.
  2. Check the method chip. Ink keys by darkness (signatures, scans, black logos). Logo keeps the colours inside solid and only keys the edges (coloured logos, product shots). Auto picks one and says why.
  3. Raise tolerance until JPEG noise disappears; add soft edge if the outline looks jagged. "Only around the edges" protects white inside letters and objects.
  4. Save. The checked-on-the-saved-file panel tells you what the PNG actually contains.

Why there is no white halo

Most tools decide each pixel is either background or not. A pixel on the edge of a letter is a mix of ink and background, so a yes/no decision leaves a pale fringe. This tool treats each edge pixel as foreground colour at some opacity over the background colour, works out that opacity, and writes the un-mixed colour with partial transparency. Put the result on a dark page and the edges stay clean.

What it cannot do

It cannot separate a person from a busy photo, a white shirt from a white wall, or a shadow from a table. It is the wrong tool for those; an AI cutout is the right one. It does not read animated GIF or WebP frames beyond the first, yet, and says so.

Why the saved PNG is checked

Browsers store canvas pixels pre-multiplied by their opacity, so saving transparency through a canvas quietly loses colour at low opacity. This tool encodes the PNG directly from the pixel data instead, then decodes the saved bytes again and recounts them. If the check fails, the download is withheld and the page says why.

Privacy

Everything runs in your browser. The image is never uploaded, no analytics script runs on this page, and metadata (EXIF, location) is not carried into the PNG. If you want to inspect or keep metadata, use the metadata tool first.

Related