Free · no account · nothing leaves your device

Remove a photo background without uploading it

Product shots on white, studio black, a green screen — drop a photo and this tool removes the background from it. What is left keeps a transparent background you can put on any colour, and the file never leaves your device.

Drop images here to cut their background

JPG, PNG, WebP and iPhone HEIC. Everything is decoded and masked in this tab.

Ready — the mask is computed in this tab, nothing is uploaded

What people remove a background for

Cut out the background, delete the background, or turn the shot transparent — the same job said three ways. Most people arrive describing their photo rather than their tool: a product sitting on a kitchen table, a headshot against a wall, a logo that has to sit on any colour. This page does one thing and does it in your browser — the pixels stay on your device, the frame around the subject goes, and what comes back drops onto whatever colour you choose.

The jobs that bring a photo here have one shape in common: the picture is right and the background is wrong. A marketplace listing needs a product photo on white, not the kitchen table it was shot on. A logo or a cut-out needs the frame gone so it can sit on the colour of whatever page it is about to land on. A passport or ID frame wants its own field. A set of holiday pictures wants one consistent backdrop instead of four different rooms. A green-screen still from a video wants the screen out so the new clip can take its place. In each case the goal is a photo with a transparent background that drops onto any colour — not a smaller file and not a sharper scan, which is why this is a different page from the compressor.

Before you start, it helps to know that the cut depends entirely on the background being flat. Shoot against white, a studio black card, or green, and the removal is exact at the first settings. A busy photograph behind the subject, or a subject whose hair is the same tone as the wall, is the case a flood fill cannot solve — not with a slider, and not with the neural networks either. If that is the photo you have, the honest answer is to re-shoot against a flat background, or to trace the subject by hand.

It is a flood fill, not a neural network — and that is why it runs here

Most background removers hand your photo to a machine-learning model. The model is good: it learned what a person's hair edge looks like. It is also several megabytes of weights, it usually wants the image on a server somewhere, and on a phone that is a slow download before the first result appears. This tool does something older and dumber. It looks at the four edges of the photo, guesses the background colour from them, and then floods inward from the border through every pixel that matches — a connected-region fill, the same primitive every paint program has had since the eighties. Whatever the flood cannot reach is the subject.

That is exact when the background is flat, which covers a surprising share of the work people bring it: catalogue product shots on white, jerseys on a black studio card, video stills cut on a green screen, sky against a silhouette. It is honest about the rest: hair, fur, smoke, glass, and a background that is a photograph of a photograph will keep part of itself behind the subject, because those pixels really do match the colour they came from. Every row tells you what it did — the colour it decided the background was, how far it cut, and when it found almost nothing at all.

What the cut actually produces

  • A real transparency channel. The output is PNG or WebP, so the subject still sits on a canvas and the transparency travels with it into design tools, mockups and listings. JPEG has no alpha channel at all, so it is not offered here — saving a cut photo as JPEG throws the cut away and replaces it with flat white or black.
  • A soft edge, not a staircase. The hard cut leaves a stair-step outline at any size, so the mask is smoothed with two 3×3 passes before it is written. Hair sitting on a background it matched is kept as a partially transparent pixel rather than chopped in half.
  • Spill pulled back. On a green or cyan screen the subject's outline keeps a rim of the screen colour. The tool measures how much of that rim is there and pulls it back in proportion to how much of the pixel survived the cut.
  • Paths through the subject survive. The fill only reaches the background from the border, so a gap between two arms, a hole in a guitar string, or the loop of a hanging cord stays opaque.

If the cut looks wrong, the slider is the knob

Auto is not a lie, it is a starting point. It takes the lowest step that clears at least a tenth of the frame, which is right for a clean product shot on white and wrong for a photo whose background falls away in a gradient, or whose subject sits close to the colour of the wall behind it. Two symptoms are worth naming, because both have a direction. Background surviving in patches around the subject means the tolerance was too tight for the light in the room — slide right. Part of the subject going transparent along with it means the tolerance was too loose — slide left. The number the tool used is printed on every row, so a cut that worked can be reproduced instead of re-guessed from scratch.

How it behaves on a phone

Large photos are masked on a downscaled copy of themselves and the mask is then scaled back up — the picture you download is still the full frame, but a phone never has to hold a flood-fill stack for twelve million pixels. HEIC files are decoded by the same decoder this site uses for its other tools, served from this origin rather than from a third party, so an iPhone photo can be cut without being converted first. Results land in your downloads one by one; on desktop and Android a batch can also be taken as a single ZIP, and iPhones get per-file downloads instead because iOS does not unpack ZIPs into the photo library.

Related tools

Once the background is gone, name the set with the Batch renamer; rewrite what is left inside the file with the Metadata editor; shrink the result with the main compressor or Compress for email; switch the iPhone format with HEIC to JPG; check what the original still reveals with the EXIF viewer; and strip the location data afterwards with Remove GPS from a photo.

Frequently asked questions

How does it decide which pixels are the background?

It samples the edge of the photo to guess the background colour, then floods inward from all four borders through every pixel that matches that colour. Whatever the flood cannot reach is the subject and is kept. A neural network would draw a finer hairline than this does; the trade is that nothing has to be downloaded, and the whole mask engine is one 9 KB file that runs on your own device.

How do I remove the background from a photo for free, with no sign-up?

Open this page and drop the photo in — that is the whole procedure. There is no account, no quota, no e-mail address and no watermark on the result, and there is no upload step to get through first: the file is decoded and masked inside your own browser tab, so nothing is sent anywhere. Free is the permanent state here rather than a trial, because there is no server to bill for. If the cut comes out too tight or too loose, the slider next to each result is the only knob that matters, and the tolerance it used is printed on the row so a good setting can be reproduced.

My background will not come off — what am I doing wrong?

Ask what kind of background you have. A flat one — white paper, a studio black card, a green screen — comes off exactly, usually at the auto setting. A background that is itself a photo, a busy room, a sky with clouds, or a gradient that runs from one tone into another, will leave patches behind the subject: those patches really do match the colour they came from, and the slider cannot tell "background" from "part of the subject". Slide right when colour survives in specks around the subject, slide left when part of the subject is going transparent with it. When neither direction helps, the background is too busy for this method and the picture needs a flat one behind it.

What does the cut strength slider change?

Tolerance is how far a pixel may sit from the background colour before it counts as background. The engine measures it as the straight-line distance between the three channel values, so a step of 16 accepts only near-identical pixels and a step of 120 accepts anything reasonably close. Auto starts at the smallest step and goes up until the cut clears at least a tenth of the frame. Background surviving in patches around your subject means the step was too tight for the lighting; part of the subject going with it means the step was too loose. The exact number the tool used is printed on every row.

Is this AI background removal, and what does it fail at?

No — there is no model involved. That means it is exact on flat backgrounds (product shots on white or grey, studio black, green screen) and honest about failure elsewhere: hair, fur, smoke, glass and a busy photographic background keep part of the background behind them, because those pixels genuinely match the colour they came from. The tool reports how much of the frame it cleared, so you can see immediately whether it worked rather than discovering it after the download.

Are my photos uploaded to a server?

No. There is no upload endpoint on this site at all. The photo is decoded in this tab, the mask is computed in this tab, and the result is written to a file on your device. iPhone HEIC files are decoded by a decoder served from this same site, so even those never leave the phone.

What format do I get, and does it keep transparency?

PNG or WebP, both of which store a real per-pixel alpha channel, so the cut follows the subject's own edge and the subject is still on the canvas. JPEG cannot store transparency at all, which is why it is not offered here: a transparent PNG saved as JPEG turns the background into black or white and the cut is thrown away.

Why is the result smaller or bigger than the original?

Bigger, usually: the subject occupies fewer pixels than the whole frame did, but PNG stores that shape as a transparency mask, which costs more than the flat background did. Very large photos — above about four megapixels — are masked on a downscaled copy and the mask is then scaled back up, which keeps a phone from running out of memory; the picture itself is still written at full size.

My photo is a .png or .webp and still will not open. What is happening?

The name is lying, not the page. A photo that has been passed around inside a chat app is often still the original iPhone HEIC, just saved under a .png or .webp name, and this page reads what a file is rather than what it is called: the first bytes of a HEIF file announce their own format, so such a photo is handed to the HEIC decoder and cut like any other. Only a file that is genuinely something else — text with a picture's name on it, or a format no current browser decodes — ends as a row that says the browser could not read it, and the rest of your list is still processed instead of waiting behind it.

Does it work with iPhone HEIC files and on a phone?

Yes to both. HEIC is decoded locally by the same decoder this site uses elsewhere, so the transparency you get is the same you would get from the JPEG. On a phone each result has its own download button; on desktop, and on Android, a batch of results can also be taken as one ZIP archive. iPhones get per-file downloads instead, because iOS does not unpack ZIPs into the photo library.