No upload · 100% free · Works in your browser
Compress images, free forever.
Reduce JPEG, PNG and WebP file size right in your browser. Nothing is uploaded. Ever.
Drop images here to compress
or browse files·.jpg, .png, .webp
Files stay on your device — nothing is uploaded
Why image file size matters
Unoptimised images are the single biggest cause of slow websites and bloated email attachments. A photo shot on a modern smartphone can easily be 5–12 MB straight out of the camera. Most web pages should keep images under 200 KB per image; most email services refuse attachments over 10 MB.
The good news: most of that file size is waste. JPEG and WebP compression is "lossy" — meaning the encoder discards image data that the human eye can't distinguish. At 82% quality, the difference between the original and the compressed version is invisible to most people, but the file can be 50–70% smaller.
How to compress images online
- 1
Drop your images
Drag JPEG, PNG or WebP photos onto the compressor, or click to browse. Up to 10 files at once.
- 2
Pick a format and quality
Choose your output format. For JPG and WebP, drag the quality slider — 82% is the sweet spot between size and sharpness.
- 3
Compression runs in your browser
No upload needed. The compressor runs locally in your browser tab using JavaScript.
- 4
Download your compressed images
Save each file individually or click Download All for a ZIP archive.
Your images never leave your device
Most online image compressors upload your files to a remote server, compress them there, then send them back. Your photos — often personal moments, client work, or sensitive documents — pass through infrastructure you know nothing about, and may be retained for days or weeks.
This compressor works entirely inside your browser tab using the browser-image-compression JavaScript library. No file is ever transmitted. Close the tab and everything is gone from memory.
JPG vs PNG vs WebP — which format should you use?
JPEG: The universal format. Every device, app, and website supports it. Lossy compression makes photos significantly smaller. Use it for photographs where perfect pixel accuracy isn't required.
PNG: Lossless — every pixel is preserved exactly. The right choice for screenshots, logos, UI graphics, and anything with text or hard edges. Files are larger than JPEG for photos, but for graphics PNG often wins on quality-per-byte.
WebP: Google's modern format, supported by all major browsers since 2020. Typically 25–35% smaller than JPEG at equivalent quality. The best default for anything going on a web page. Not yet universally supported in native apps and older software.
Quality settings explained
The quality slider only applies to JPG and WebP outputs (PNG is always lossless). Here's a practical guide:
90–100%: Near-original quality. Only useful for archival, print, or if you plan to edit the image further. File sizes are still large.
82% (default): The sweet spot. Indistinguishable from the original for most use cases, with file sizes typically 40–60% smaller than the original.
60–75%: Compression artifacts become visible on close inspection, but perfectly acceptable for social media, messaging apps, and email where images are viewed at small sizes.
Frequently asked questions
Privacy & Safety
No. Compression happens entirely in your browser using JavaScript. Your images never leave your device — we can't see them, store them, or access them.
Completely free — no sign-up, no credit card, no watermarks. Compress as many batches as you need.
How it Works
Quality & Format