Powered by U2-Net · rembg

Remove Backgrounds
Instantly with AI

Upload any image — foreground is segmented and the background is stripped.
Output is returned in the exact same format you uploaded.

📂 Upload Image 🔬 Preprocessing 🧠 U2-Net Model ✂ Segmentation 🖼 BG Removed ⬇ Same Format Back
📁
Drop your image here
Drag & drop — or click the button to pick a file
PNG · JPG · JPEG · WEBP · BMP  ·  Max 16 MB
Uploading…
Result ✓ Background Removed PNG
🖼 Original
original
✂ BG Removed
result
original
result

How it works — the full pipeline

1

Upload

Image POSTed to Flask from browser

2

Preprocess

PIL decodes & validates the image bytes

3

U2-Net

rembg runs salient-object detection

4

Alpha Mask

Background pixels set to transparent

5

Re-encode

Output saved in the original file format

6

Download

Same-type file streamed back to you