removebgpictureStart
Two white camellias on a pale grey studio backdrop, before the background is removedBeforeAfter · PNG

Remove background from picture

Your photo, minus the background.

Drop in a picture and get the subject on its own — a clear PNG at full size, ready to use anywhere.

or drop it here · paste with CtrlV

FreeFull sizeNo sign-up

Your browser does the cutting. There's no server on the other end.

No photo handy? · several photos at once open the batch queue

What this page does, in detail

Bring a photo where one subject stands clear of its background — a shoe on a table, a dog on a lawn, a person against a wall, ink on a scanned page — and leave with that subject by itself, on transparency or on a colour, at full size. Colour and contrast propose the edge by default; a flat background can be keyed instead; if the subject is a person, the Cut panel will fetch a network trained on people and run it here. Drop a folder and every boundary is measured before any file is written.

The first cutout fits colour models to your own picture, with nothing downloaded, so it is at its best when subject and ground differ in colour or brightness. Fine hair against a busy background, glass, netting and motion blur come back rough — the brushes are the honest fix.

If the subject is a person, the Cut panel offers a network trained on people instead — 5.9 MB the first time you ask for it, kept in this browser afterwards, about 90 ms a picture (estimate, not yet timed on a named device for this site).

One picture opens the cutout studio; up to 25 at once open the ledger. JPG, PNG, WebP, GIF, BMP, ICO and AVIF read straight away (TIFF in Safari only); an iPhone HEIC pulls a decoder the first time one turns up.

Three steps

From photo to cutout in three taps

  1. Drop or paste a photo

    Choose a picture, drag it onto the page or paste a screenshot. One photo or a whole folder.

  2. The background lifts off

    The subject is found for you. Brush back anything it missed, or soften the edge for hair.

  3. Download your cutout

    Save a transparent PNG at full size — or a JPG on white or any colour you pick.

One file, three grounds

Clean edges on light, dark and busy backgrounds

The same transparent PNG every time — only the background behind it changes. The backing swatches on the Edge panel let you run this check on your own photo before you save.

Paper whiteA listing, a document, a slide.
Near blackDark layouts show every stray pixel.
A new photoWhere cutouts usually end up.

Pick your job

What do you want to cut out?

Each one opens the same tool, already set up for that job.

Every job this site does

21 ways into one studio. Each opens with the method, edge and output that job needs.

What a cutout actually is

A cutout is not a picture with the background painted out. It is the same picture with a fourth channel added to it, and that channel says, for every single pixel, how much of that pixel is subject. Most of them are easy: this one is entirely the dog, that one is entirely the lawn. The interesting ones are in between — the pixel that caught half a whisker, the one a strand of hair crossed at an angle — and the quality of a cutout is decided almost entirely by what happens to those.

That is why this page has an edge detail control and not a slider marked accuracy. The number sets how wide a strip either side of the boundary is allowed to be uncertain. Inside that strip, a filter reads the photograph at its real resolution and works out how much of each pixel belongs to the subject; outside it, the answer is already yes or no. A one-pixel strip gives you a crisp outline and loses every flyaway strand. A fourteen-pixel strip keeps the strands and lets a bit of the room come with them.

The same photograph, at three settings of edge detail
Edge detailPixels allowed to be part-wayBest for
1–3 pxvery fewshoes, bottles, boxes, anything with a made edge
4–8 pxa modest bandmost people, most pets, most of the time
9–24 pxa wide bandloose hair, fur, knitwear, feathered edges

Getting a clean edge, panel by panel

  1. Cut. Drop a photo in, pick one from your device, or paste a screenshot, and the edge is found for you. This panel is where you say how: guided selection suits a photograph, a segmentation model suits a person, ink on paper suits a signature — and it can be run again, around your own strokes if you like.
  2. Refine. Paint keep over anything that was dropped and take away anything that came along — on the cutout, or on the mask overlay that washes what is being removed in orange. The brush works on the fourth channel, so what you take away becomes see-through rather than white.
  3. Edge. Edge detail, feather and fringe clean-up: how wide the part-way strip is, how soft its ramp, and how much of the old background's colour is solved back out of it.
  4. Finish. Optional. A ground or drop shadow written into the file's own transparency, a sticker outline, or a new ink colour for a signature.
  5. Frame. Tight to the subject or the whole frame, a shape such as 1:1 or 7:9, an exact pixel size, and a white or coloured background if the file should not be transparent. Ready-made sizes for passports, form signatures and stickers carry their sources.
  6. Save. PNG, WebP or — with a background — JPEG, landed inside a KB range if a form asks for one. The size shown next to the button is the actual file, written from the original's pixels, and the receipt is read back out of it.

The numbered panels are a map rather than a gate. Every one is reachable at any time, undo and redo cover every change on all of them, and the save button is on screen throughout, because people arrive knowing what they want to change and a wizard that makes them walk back through three screens to get at it is a wizard nobody finishes.

What it opens, and what it hands back

JPG, PNG, WebP, GIF, BMP and ICO are read straight away, and so is AVIF in any browser that decodes it (current Chrome, Edge, Firefox and Safari do); TIFF opens in Safari, which decodes it natively, and not yet in other browsers. A CMYK JPEG from print software opens with a note, because the browser turns it into RGB without its colour profile. A photograph from a recent iPhone arrives as HEIC, which no browser decodes on its own, so a decoder of about two megabytes is fetched the first time one of those turns up and never before. A file whose name disagrees with its contents is believed on its contents. An animated GIF or WebP contributes its first frame and says so. A sixteen-bit PNG comes down to eight bits a channel, and an icon file with several sizes inside gives up its largest.

Orientation is settled before anything else happens. Browsers disagree about whether they apply a photograph’s rotation tag for you, so a two-pixel test image is decoded first and the answer read off it; the rotation is then applied by hand only if this browser did not do it. A phone photo that comes out sideways in half the tools on the internet comes out upright here.

What comes back is a PNG-32 — red, green, blue and the alpha channel at eight bits each — or, if you ask for it and your browser can write one, a WebP with its alpha intact, which is smaller and still flattened by a few of the places these files get pasted. JPEG has no alpha channel, so it is offered only once the Frame panel has a background colour behind the cutout — and then the receipt checks that the background in the saved file is exactly that colour.

  • Fine hair on a busy background is where this loses. The default boundary is found by colour and contrast, so brown hair in front of a brown bookcase has neither, and strands disappear into it. A plain wall behind the same person produces a cutout several grades better. This is the one case the segmentation model on the Cut panel genuinely fixes, because it knows what a person is without needing the colours to differ — at the cost of a download, and only when the subject is a person.
  • Glass, veils, netting and motion blur come back wrong. A wine glass returns as an opaque glass-shaped object, because what is being estimated is which pixels are the subject and not how much light passes through them. Lace and chain-link return with their holes filled. A blurred arm has no edge to find, so the boundary lands somewhere arbitrary inside the smear.
  • A contact shadow usually comes along. On a product photographed on a white sweep, the shadow under the object is darker than the sweep and the solve treats it as part of what is standing there. Sometimes that is exactly right and the object would otherwise float; when it is not, the take-away brush on the Refine panel is the fix.

Where to take the file next

A transparent PNG is a starting point more often than a destination. Dropped into a slide, a listing or a document it will sit on whatever is already there, which is the whole point of the alpha channel — and also the reason a cutout can look wrong the moment it lands somewhere with a pale layout behind it. Look at the fringe against the colour it is actually going to sit on before you decide the edge is finished; the backing swatches on the Edge panel exist for exactly that check.

If what you want at the end is not transparency at all but a plain colour behind the subject, that happens here too: the Frame panel lays the cutout on white or any colour, in linear light so the edge blends, and saves a JPEG. The white background page opens with that already set, square, for marketplace listings.

If what you have is a set rather than a picture — a shoot, a listing, a folder of the same object on the same table — drop the whole set on the frame at the top of this page. Several files open the ledger instead of the studio, and the ledger’s argument is that a folder is never one kind of edge: every picture’s boundary is measured against its own pixels and given its own band, every row says which grade it earned and on what figures, and a picture with no boundary to find is withheld by name rather than written out blank.

What this site will not do

It does not paint an unwanted object out of the middle of a frame, take a watermark off someone else’s photograph, or put a generated scene behind your subject. It does not check a face against passport biometrics, and it does not upload anything to do any of the above. Those are different jobs with their own ways of going wrong.

What it does is the background and everything the file needs on its way out: the transparency, the edge, a plain background if you want one, the exact pixel size and the file size a form will accept — each of them checked in the saved file rather than promised in a sentence.

The written explanations

Three longer pieces sit behind the explanations index, and each takes one of the things that surprises people after the file is saved: a cutout that arrives boxed in white in some applications and not others, a boundary whose strands either vanish or bring a rim of the old room with them, and a scanned signature that a subject model reads as a rectangle of paper.

They are not instructions for the tool above — the panels do that job. They are the reasons underneath it, written out at the length the answers actually need, including the cases where the honest answer is that nothing on this site fixes it.

Questions

Things people ask before they trust it

Straight answers, including the cases where the honest answer is “it can’t”.

I saved the PNG and it still has a white background. What went wrong?

Almost certainly nothing. Transparency is a fourth channel in the file, and every program that shows you the file decides for itself what to put behind that channel — usually white, because white is what a document is. Word, PowerPoint, most email clients and a good number of chat apps flatten it on arrival, and saving the same picture again as a JPG destroys the channel outright because JPG has nowhere to keep it. Open the file in a browser tab instead: if the checkerboard is there, the cutout is fine and the next application is the thing that is compositing it.

Why is there a faint outline of the old background around my subject?

Because a pixel on the boundary was never entirely subject. It physically held light from whatever was behind it, and lifting it onto transparency brings that light along — green from a hedge, blue from a sky. Narrowing edge detail throws those pixels away and gives you a harder, cleaner edge at the cost of anything delicate; widening it keeps the delicate parts and keeps more of the tint with them. Fringe clean-up on the Edge panel solves the old background's colour back out of those pixels; the brush is the fix for anything it cannot reach.

The picture I want is not the one it picked. Can I tell it which?

Yes, and on a group photo you will have to. The guided selection reads the frame's border as background and works inward, which finds one clear subject well and treats a second person at the edge as scenery. Open the Refine panel, paint keep over everyone you want, then press around my strokes on the Cut panel — the whole boundary is solved a second time with your marks treated as facts it may not overrule. It is a minute of work rather than a click, and the page would rather say so than pretend otherwise.

Is the file on my computer changed in any way?

No. The picture is read into memory, everything happens on that copy, and the saved PNG is a new file that lands wherever your browser puts downloads. The original is untouched, and closing the tab removes every trace of the copy.

How big a photo can this take?

Roughly 32 megapixels before it offers you a lighter working copy, and half that on an iPhone or iPad, where the canvas ceiling is far lower and passing it fails silently instead of complaining. Past about 100 megapixels it declines and says so. The file itself is capped at 120 MB. Those numbers are about what a browser tab can hold, not about what we are willing to do.

Can I run a folder of them?

Yes — drop them on the frame above, or on any of the other routes, up to twenty-five at a time. Several files open a ledger instead of the studio: the same engine, the same lighter-copy question asked once for the whole run, and one row per picture. What the queue adds is a measurement. Each boundary is read against its own pixels before the band is set, so a folder holding a bottle and a head of hair gets two different answers instead of one average one, and each row prints the grade, the edge confidence, the band it was given and a thumbnail of the alpha channel itself. A picture where the solve found no boundary is named and withheld — no file is written for it, because an archive of confidently blank PNGs is worse than a short archive. There is no brush in the queue, so that row has a button that opens it in the studio without reading your disk again. Two files with the same name come out of the ZIP as two files, not one.