Move the slider, watch the size drop, download when it looks right. This compressor re-encodes your image live on your device — you see the exact output size at every quality level before committing, and your photo never leaves your browser.
How to compress an image
- Add your image — JPG, PNG, or WebP.
- Move the quality slider — the compressed size updates automatically a moment after you stop, along with the percentage saved.
- Pick the output format — JPG for maximum compatibility, WebP for smaller files with transparency support.
- Download when the size/quality trade-off suits you.
Why file size matters more than people think
Email providers bounce attachments over 20–25 MB, upload forms enforce hard limits, and every extra megabyte on a web page slows it down for readers on mobile data. Compression is the difference between “attachment too large” and done. A typical 4 MB phone photo compresses to 300–600 KB at 70% quality with no visible change at normal viewing sizes.
Getting the most out of it
Compression works best after the pixels are right: if the image is destined for an 800-pixel slot, resize it first — fewer pixels means a smaller file at any quality. Cropping dead space with the crop tool helps the same way. And if the destination wants a PDF instead of an image, compress first, then feed the result to JPG to PDF — the savings carry through.
Limits and tips
- PNG input converts to JPG or WebP for compression (PNG’s lossless format has no quality dial); keep WebP if you need the transparency preserved.
- Text and line art show compression artifacts sooner than photos — stay above 80% for screenshots with small text.
- Repeated compression compounds: always compress from your original, not from an already-compressed copy.
- Size cap: 50 MB per image.
Private by design
The encoder runs in a Web Worker in your browser — there’s no upload, no queue, and no copy of your image anywhere but your device.