Crunchify.net

Background Remover

Cut the background out of a photo, entirely in your browser. No uploads, no sign-up, no watermark.

Drop an image, paste, or choose a file

PNG, JPG, WebP, GIF or BMP — stays on your device

This background remover cuts the subject out of a photo and leaves everything behind it transparent, so you can drop the result onto a different background, a product page, a slide or a sticker — or fill in a new background here, from a solid colour to a blurred copy of the original. It runs entirely inside your browser: the picture is never uploaded, there is no account to create, no watermark on the result and no limit on how many images you process.

How it works

The cutout is produced by U²-Net, a neural network trained for salient object detection — the task of deciding which part of a picture a person would say it is "of". Rather than looking for faces or products specifically, it scores every pixel for how much it belongs to the main subject, which is why it copes with objects it was never explicitly taught.

Your image is scaled to 320×320, normalised, and run through the network, which returns a mask: one number per pixel, from 0 for background to 1 for subject. That mask is scaled back up to your image's real size and written into its alpha channel. The original pixels are never altered — only their transparency — so nothing is resampled or recompressed until you export.

Everything above happens in a Web Worker, a background thread. A cutout takes a second or two of solid computation, and on the main thread that would freeze the page while it ran.

The first-use download

A neural network is a file of learned weights, and it has to be on your device for any of this to work without a server. This one is about 6.7 MB compressed, alongside the WebAssembly runtime that executes it. The tool asks before fetching it, shows the byte count as it arrives, and lets you cancel — a design choice, not a technical necessity. After that it is cached, and the tool works with no connection at all.

The weights are served from this site rather than from a third-party model host. A request to somebody else's CDN would tell them that a particular visitor is removing a background right now, which would quietly undo the privacy the rest of the tool is built for.

Getting a clean edge

The compact model that fits in a web page is good at clear subjects against a distinct background, and much weaker on hair, fur, wire, foliage and anything semi-transparent. Rather than pretend otherwise, the tool gives you the mask to edit:

Edge sharpness pushes the in-between values towards fully transparent or fully solid. Raise it when the cutout has a soft halo; lower it when the edge looks cut out with scissors. Feather blurs the boundary by a pixel or two, which is what stops a hard edge from looking jagged against its new background.

Refine gives you a brush. Erase removes parts the model kept — a shadow, a bit of floor, a second object — and Restore paints back parts it dropped, which is usually a thin strip of hair or a limb against a busy background. Strokes build up, so you can go over an area repeatedly for a stronger effect, and Reset refinements returns to the model's own answer.

Filling the background

A transparent cutout is the most flexible result, but often you want something behind the subject straight away. Fill behind offers a solid colour, an image of your own, or Blur, which puts a softened copy of the original photo back behind the sharp subject — the shallow-focus look of a phone's portrait mode. A picked image is scaled to cover the photo and cropped from its centre, so it is never stretched. The fill is drawn underneath the cutout rather than mixed into it, so the subject and its edge are exactly what the edge controls and the brush made them.

Exporting

PNG is the safe choice: lossless, universally supported, and it keeps the alpha channel intact. WebP produces noticeably smaller files with transparency too, and is a better fit for the web. JPEG appears only once the result is completely solid — after a colour fill, say. It cannot store transparency at all, so a cutout saved as JPEG would come back with a solid background and undo the work; with a fill in place there is no transparency left to lose, and JPEG gives the smallest file for a photo.

Is my photo uploaded anywhere?

No. The whole cutout runs inside your browser using WebAssembly, and the image never leaves your device — so no copy of it exists on any server, and there is nothing to ask anyone to delete afterwards. The same goes for a background image you pick. There is no account, and nothing is logged. That is also why there is no watermark and no resolution cap: there is no server to pay for.

Why does it download something the first time?

The cutout is done by a neural network that has to be on your device to run offline. It is about 6.7 MB, and the tool asks before fetching it rather than spending your data silently. Once downloaded it is cached, so later visits — including offline ones — start instantly.

The edges around hair look rough. Can I fix it?

Yes, and you will often need to. The model that fits in a web page is a compact one, and fine detail like hair, fur and foliage is exactly where it struggles. Switch to Refine and paint the mask back in or out by hand, then soften the result with the Feather control.

Does it work offline?

After the first successful cutout, yes. The model and the runtime are cached on your device, so the tool keeps working with no connection at all.

What image formats can I use?

Anything your browser can decode — PNG, JPG/JPEG, WebP, GIF and BMP. You can drop a file, pick one, or paste from the clipboard. Exports are PNG (best for transparency) or WebP (smaller files), plus JPEG once a fill makes the result solid.

Can I put a new background behind the subject?

Yes. Under Fill behind, choose a solid colour, an image of your own, or Blur, which puts a softened copy of the original photo behind the subject for a portrait-mode look. The preview and the download both include the fill.

Updated October 12, 2026