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.
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
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.
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.
Compress
Click “Compress image”. Each file shows its size before and after and how much you saved.
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
| JPG | WebP | |
|---|---|---|
| Best for | Forms, email, printing — opens everywhere | Websites, messengers, social media — lighter at the same quality |
| Size at equal quality | Baseline | Usually 25–35% smaller |
| Transparency | No, background becomes white | Kept |
| Might not open in | Nothing | Old software and some upload forms |
| What “Keep format” does | JPG stays JPG | WebP stays WebP; HEIC and AVIF are saved as JPG |
Image compression FAQ
More image tools
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.