Remove Image Background

Remove an image background to get a transparent PNG. Understand where it works well and where it struggles.

  • No file limits
  • No registration
  • Free forever
  • Images never leave your browser

Upload a photo with a clear subject. Faces and objects work best.

Drop images here

or paste from clipboard (Ctrl/⌘ + V)

Supported formats: JPG, PNG, WebP, AVIF, SVG

The AI model runs entirely in your browser. Your photo is never uploaded.

Your images never leave your browser

All processing happens locally on your device. Nothing is uploaded to a server, stored, or tracked.

AI removes the background around a person, face or object in one click, leaving a clean transparent PNG ready for logos, product shots and stickers. The model runs entirely in your browser, so your photo is never uploaded.

How it works

What background removal is actually doing

Automatic background removal is a machine learning segmentation task. A model has been trained on millions of labelled images to decide, pixel by pixel, which parts of an image belong to a distinct object and which belong to the background, then it produces a mask and keeps only the object. That is why it works remarkably well on a clear subject against a plain background, and why it struggles with a subject that touches the frame edge, a background that contains something object-like, or a scene with no clear separation at all. It is a judgement about what looks like a subject, not a measurement of anything.

Where automatic removal works and where it struggles
Image typeResultWhy
Product on a plain or white backgroundExcellentClear separation, a well defined subject
Portrait against a blurred backgroundVery goodThe blur already separates the subject
Person against a simple backgroundGoodStrong shape against a uniform field
Object touching the frame edgePoorThe model cannot see where the object ends
Cluttered or busy backgroundPoor to moderateObject-like shapes confuse the segmentation
Patterned clothing or fine hair against a similar toneVariableNo clean boundary to detect
A landscape or a whole sceneRemoves everythingThere is no distinct subject to isolate

NoteA clear subject against a plain background works best. A subject touching the frame edge usually fails.

Fine detail is where it goes wrong

The difficult pixels are always at the boundary: hair against a background, fur, eyelashes, a translucent veil, the edge of a glasses lens, and the gaps in a lace or a chain. A segmentation model produces a mask at a certain resolution, and the boundary pixels are where it is least certain, so those are where hair thins out, a halo appears, or a bit of the background is kept. A translucent object is a genuinely ambiguous case, because part of it is background by definition, and most tools either keep it entirely opaque or make the whole object semi transparent, which looks wrong either way.

  • Hair, fur, eyelashes, and lace are the hardest boundaries.
  • A low resolution mask is least certain exactly at the edge.
  • Hair thins out or a background halo appears at the boundary.
  • Translucent objects are ambiguous: partly background by definition.
  • Semi transparent output across the whole object usually looks wrong.

NoteFine hair and translucent objects are the boundary cases that decide whether the result looks clean.

Refining the result, and why it is usually needed

A good extraction is rarely a finished asset. The boundary needs cleanup: a hairline of background left around the subject, a halo where the mask edge is too generous, or a chunk of the subject that was lost. Feathering the edge by a pixel or two removes a hard cut and the halo together, which is the single most effective refinement. Slightly shrinking or growing the mask fixes an over or under inclusive boundary. For hair, masking and brushing the difficult areas by hand is the only reliable route, and at that point it may be quicker to take a photograph against a plain wall in the first place.

  • A good extraction usually needs boundary cleanup before use.
  • Feathering the edge by a pixel or two removes both a hard cut and a halo.
  • Shrinking or growing the mask fixes an over or under inclusive boundary.
  • Hair needs manual masking, which is slow.
  • A plain background at capture is faster than retouching the result.

NoteFeathering the boundary by a pixel or two is the highest value refinement step.

Output format and what the result is good for

The output is a transparent PNG, which is the right format for compositing, because it carries a real alpha channel. It is a large file, because PNG stores the full quality image, and for a web image a WebP or AVIF with transparency would be considerably smaller. Where the result is genuinely useful is compositing the subject onto a different background, producing a product cutout for a listing, and preparing an icon or a logo plate. It is not a substitute for a real photograph in most cases, because the segmentation boundary is the giveaway and a viewer who looks closely will see it.

Where a cutout is the right output
UseSuitable?Notes
Compositing onto a new backgroundYesThe main reason to do this
Product cutout for a listingYesA plain original background is cleaner
Icon or logo plateYesSimple shapes remove most reliably
A small web imageUsuallyCheck the boundary at final size
A large printRarelySegmentation artefacts are visible when magnified
Replacing a real backgroundNoThe boundary gives it away

NoteCompositing is what a cutout is for. Using it to replace a real background usually shows the boundary.

Frequently asked questions

Does it work on any photo?

It works best when the subject is clearly separated from the background, like a person, product or object in focus.

Is my photo uploaded?

No, the AI model loads in your browser and processes the photo on your device.

Why does the first use take a moment?

The browser downloads the small AI model on the first use, for example a quantized model around a few tens of megabytes, then reuses it.