Compress images on your device
Make photos smaller for email, uploads and web pages without handing them to a server. Drop files, choose a quality, and see the before and after size for each one. JPG, WebP and AVIF are re-encoded in their own format; PNG is re-encoded as PNG; HEIC comes out as JPG, since browsers cannot write HEIC.
Turn off your Wi-Fi. It still works.Quality 80 is the usual sweet spot: a large saving with no visible change. For maximum reduction, also set a maximum width; most photos are far larger than any screen they will be viewed on.
Why compress here
- Per-file before and after sizes so you can judge the trade-off.
- Optional maximum width or height in the same pass.
- Metadata is stripped, which removes a surprising amount of weight from phone photos.
How to compress images without uploading
- Drop your images onto the box above, or click it to pick them. On a phone you can choose straight from your photos.
- Adjust quality if you want. The default is tuned to be visually identical to the original.
- Download. Each file gets a button as it finishes; with more than one file you can download a single zip. Everything happens on your device.
About HEIC (High Efficiency Image Container)
HEIC is the format iPhones and iPads have shot in by default since iOS 11 in 2017. It stores photos at roughly half the size of an equivalent JPG, which is why Apple chose it, and it is also why so many websites, Windows PCs and older apps cannot open it.
Windows needs a paid HEVC extension to open HEIC files, most upload forms reject them, and many email clients show them as attachments nobody can open.
Questions
How much smaller will my images get?
Photos at quality 80 are typically 40 to 70 percent smaller than camera output. Adding a maximum width of 2,000 pixels often takes that past 90 percent.
Does compressing reduce quality?
At 80 and above, not visibly. Below 70 you will start to see softening and blockiness in smooth areas.
Why does my PNG barely shrink?
PNG is lossless, so re-encoding can only optimise, not discard. For a big saving convert the PNG to WebP or JPG instead.
Related tools
- Resize imagesAny format, fit to a sizeanyresized
- JPG to WebPNo upload, batch, freeJPG→WebP
- HEIC to JPGNo upload, batch, freeHEIC→JPG
- PNG to WebPNo upload, batch, freePNG→WebP
OfflinePix never uploads your images. Decoding and encoding run in your browser with WebAssembly; the site works with the network off, and the only thing we count is page views. How it works.