Skip to content

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.
Metadata is stripped. Orientation is kept.

    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

    How to compress images without uploading

    1. Drop your images onto the box above, or click it to pick them. On a phone you can choose straight from your photos.
    2. Adjust quality if you want. The default is tuned to be visually identical to the original.
    3. 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

    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.