Compress Image

Upload form says “max 1 MB” and your phone photo is 6 MB? Add your images, pick “under 1 MB” and download a lighter copy, with the before and after size shown for every file. Images are processed in your browser and never uploaded.

⇄ Resize
Presets
Format
75–85 looks almost identical to the original. Below 60, artifacts become visible.
File size

Files are processed right in your browser and never uploaded to a server. Open-source libraries

TL;DR. Add up to 50 JPG, PNG, WebP or HEIC images, choose a quality level or a target size (under 1 MB, 500 KB, 200 KB or your own) and click “Compress image”. Location and camera data are removed by default. If a file can’t get any smaller, you get the original back.

How to compress an image

  1. Add images

    Drop files onto the box or click “Choose files”. JPG, PNG, WebP and iPhone HEIC are supported, up to 50 images and 50 MB each.

  2. Pick a size

    Set the quality slider or a target file size: under 1 MB, under 500 KB, under 200 KB, or your own value in KB. Presets cover common jobs such as upload forms and email.

  3. Compress

    Click “Compress image”. Each file shows its size before and after and how much you saved.

  4. Download

    Download images one by one or all at once as a ZIP. Your original files stay unchanged.

Your images never leave your device

Most online image compressors upload your photos to their servers first. That is fine for a landscape, but an ID scan, a medical note, family photos or chat screenshots then sit on someone else’s computer for as long as they choose to keep them. There is no server in this chain. Your browser opens and re-saves each image with the standard Canvas API, and the result is saved straight to your device.

You can check it yourself. Press F12 (Cmd+Option+I on a Mac), open the Network tab and compress an image. Only the page’s own files load from our domain — there are no requests carrying your photos.

How to compress an image to 1 MB

Choose “under 1 MB” in the File size row, or the Upload forms preset, which saves a JPEG under 1 MB that most upload forms accept. The tool finds the highest quality that still fits the limit. If the file is too large even at low quality, the image is scaled down slightly, but never below 320 px on the short side.

Upload forms differ: some only limit the file size, others also require exact pixel dimensions. If a form asks for a specific resolution, switch to the Resize tab, set the width and height, then choose a file size.

Compressing without losing quality: what’s realistic

  • JPG and WebP use lossy compression, but at quality 75–85 the difference from the original is hard to spot on screen, while the file gets 2–5× smaller.
  • PNG is lossless and barely shrinks. If you don’t need transparency, choose JPG; if you do, choose WebP — transparency is kept and the file gets 3–5× lighter.
  • iPhone HEIC files are already well compressed, but many websites reject them. When compressed here, they are saved as JPG, which opens everywhere.
  • If the compressed copy isn’t smaller than the original, you get the original file marked “already optimal” instead of a file of the same size.

EXIF and GPS: what gets removed

Phone photos store the date and time, the camera model and often the exact location where they were taken. When you upload such a photo to a form or a website, that information goes with it. That is why “Remove EXIF and GPS” is on by default: after compression, the file contains only the image. If you need the metadata, for example for a photo archive, untick the box — it is kept for JPEG files.

Which format to choose

JPGWebP
Best forForms, email, printing — opens everywhereWebsites, messengers, social media — lighter at the same quality
Size at equal qualityBaselineUsually 25–35% smaller
TransparencyNo, background becomes whiteKept
Might not open inNothingOld software and some upload forms
What “Keep format” doesJPG stays JPGWebP stays WebP; HEIC and AVIF are saved as JPG

Image compression FAQ

Choose “under 1 MB” in the File size row or the Upload forms preset, then click “Compress image”. Quality is adjusted automatically, and if that isn’t enough, the image is scaled down slightly.

JPG and WebP are lossy, but at quality 75–85 the difference is barely visible on screen. PNG is compressed losslessly. If the result isn’t smaller than the original, you get the original file back.

PNG stores the image without loss, so re-saving it can’t make it much lighter. Choose WebP — the file gets 3–5× smaller and keeps transparency. If you don’t need transparency, JPG works too.

Yes. By default, EXIF and GPS data are removed: coordinates, capture date and phone model. To keep them, untick “Remove EXIF and GPS” — metadata is kept for JPEG files.

Yes, up to 50 images at a time. Download each file separately or all of them in one ZIP archive.

Yes. HEIC opens right in your browser and is saved as JPG, because most websites and forms don’t accept HEIC.

No, compression runs in your browser. Open the developer tools (F12), go to the Network tab and compress an image — there are no requests with your photos.

Protect the rest of your traffic too

LiMP VPN encrypts your connection in cafés, airports and at home. Your files already stay on your device — keep everything else private as well.

LiMP VPN features →