Image
Image Compressor
Make images smaller, by quality or to a file size you choose. No upload, no signup, no watermark.
Files stay on your device How it works
Drop files here, paste, or
JPG, PNG, WebP, AVIF, GIF or BMP · up to 30 files, 50 MB each
Your files
Your file is ready
How to compress images
- Choose up to 30 images, each up to 50 MB: JPG, PNG, WebP, AVIF, GIF or BMP.
- Pick By quality and set a number, or pick To a file size and type the size each image should come in under, in KB.
- Press Compress images. Each result shows its new size. Download them one by one, or all together as a ZIP.
By quality
Quality runs from 1 to 100. The default, 75, makes most photos much smaller while they look about the same on a screen. Higher numbers keep more fine detail, which matters for printing; much lower numbers start to show blocky edges and smeared texture. The size in pixels doesn’t change. If compressing would make a file bigger, which happens with images that were already saved small, you get the original back untouched.
To a file size
This suits forms and websites with a limit, such as “photo under 200 KB”. The tool tries quality settings from high to low and keeps the best one that fits. If even the lowest quality is too big, it makes the image smaller in steps until it fits, and the note under the result gives the new size in pixels. If nothing gets under the limit, you get the smallest version it could make, with a note saying how close it came. A KB here is 1,000 bytes, the way phones and most file managers count.
Which format?
JPG and WebP are the formats that shrink photos well. PNG keeps every pixel exactly, so a PNG can only get smaller by getting smaller in pixels, which is what happens if you choose PNG with a file size. For a large screenshot or graphic, saving it as JPG or WebP usually makes the biggest difference. WebP works in Safari too: Safari can’t make WebP itself, so there the page loads a WebP encoder of its own, on your device, the first time you need it.
What else changes
Each compressed picture is a fresh copy, so camera details, dates and GPS location stay behind in the file you started with. Photos stored sideways come out upright. A JPG has no transparency, so see-through areas get a white background. Nothing is changed in the files you started with. To change the size in pixels instead, use the Image Resizer.