🛡️ Safe🔒 Secure✅ Reliable— No uploads, no server, no data kept — everything stays on your device.
Image · Compress · Free

Compress an image

Shrink JPG, PNG, or WebP file size for email, WhatsApp, or a website upload limit — one image or many at once.

🗜️
Click to choose images, or drag them here
JPG, PNG, or WebP — select multiple to batch compress
🛡️ Safe 🔒 Secure ✅ Reliable

Files are processed on your device — never uploaded, never stored, never seen by anyone.

How to compress an image online

Choose one image or several at once, drag the quality slider until the size shown fits your limit, and download. Lowering quality reduces file size with a small trade-off in sharpness — for most uses (email, WhatsApp, web uploads) 60-75% quality looks the same to the eye while cutting file size significantly. Pick a quick preset if you know the exact target — for example, most Indian exam and government portals cap photo/document uploads at 100KB or 200KB.

Image compression matters most when you're up against a hard limit — a job application portal that caps photo uploads at 200KB, an email attachment limit, or WhatsApp silently re-compressing (and visibly degrading) anything you send full-size. Compressing on your own terms, with a live before/after size shown as you drag the slider, gives you control over exactly how much quality you're trading away instead of leaving it to whatever the receiving service does automatically. Batch mode handles the common case of needing to shrink a whole folder of photos before uploading them somewhere, without doing it one at a time.

Does this upload my photo anywhere?
No — compression happens locally in your browser using the Canvas API. Your eyes only — we never get a look.
Will compressing reduce image quality?
Yes, slightly — that's how file size is reduced. The slider lets you find the balance between size and visual quality yourself.
What's the max file size I can upload?
There's no hard limit enforced by this tool, since everything runs in your browser rather than uploading to a server with a size cap. In practice, very large images or a large batch of them can slow down on an older device, since your own browser is doing the decoding and re-encoding work.
Can I compress multiple images at once?
Yes — select or drag in several images at once and they're compressed together with the same quality setting, each with its own before/after size shown. Download them all together as a single ZIP file.
Does this work for JPG, PNG, and WebP?
Yes — upload JPG, PNG, or WebP, and choose to output as JPEG or WebP regardless of the original format. WebP typically compresses smaller than JPEG at the same visual quality, so it's worth trying if your use case accepts it.