Compress image
Bring a 6 MB phone photo down to a size an email or upload form accepts. Every file shows its size before and after, and a file that would only grow is handed back unchanged.
Add JPG, PNG or WebP images.
or drop files here
Your files are processed on your own device and never uploaded.
How to use it
- Drop JPG, PNG or WebP files on the page, or press ‘Choose files’. Other types, such as HEIC or GIF, are turned away with a message.
- Move the ‘Quality’ slider. It governs JPG and WebP results and starts at 75.
- PNG files get their own switch under ‘PNG files’. ‘Lossless’ repacks the same pixels, while ‘Convert to WebP’ saves a lossy WebP instead.
- If your pictures are wider than they need to be, pick a ‘Maximum width’. ‘Keep size’ leaves the dimensions alone.
- Press ‘Compress’. Each row shows the old size, the new size and the percentage saved, and a line under the list gives the total.
- Press ‘Download’, or ‘Download all (ZIP)’ for the whole batch.
What it does
Real encoders on your device
JPG files go through MozJPEG, WebP files through libwebp and lossless PNGs through OxiPNG. All three run as WebAssembly inside your browser.
Never bigger than before
When a result would not be smaller than the original, you get the original back and the row reads ‘Could not be made smaller, original kept’.
A width cap that keeps proportions
‘Maximum width’ offers 2560, 1920, 1280, 1024 and 800 pixels. Only pictures wider than your choice are scaled down, with the height following; narrower ones stay as they are.
Two ways to shrink a PNG
‘Lossless’ saves the same pixels in a tighter file and strips embedded metadata. ‘Convert to WebP’ saves a lossy WebP at your ‘Quality’ setting, keeps transparency and usually cuts much more.
Savings you can read
A row says something like 4.2 MB → 1.1 MB (74% smaller), and the result line under the list gives the total saved for the whole batch.
Batches that stay organized
Compress many files at once and download them in one ZIP. Files keep their original names, so save them in a different folder from the originals.
Good to know
Two things make an image heavy: how many pixels it has and how tightly each pixel is stored. Pixels usually matter more. Scaling a photo from 4032 pixels wide down to 1920 removes about 77 percent of its pixels, which is why lowering ‘Maximum width’ to 1920 or 1280 usually saves the most when a picture is bound for a web page or an email.
Begin with the preset 75 and open the result at 100 percent. Blocky patches in a sky, smeared skin or fuzzy edges around lettering mean the quality went too low, so raise it by five or ten and run again. Screenshots and logos with crisp text are usually PNG files. Try ‘Lossless’ on those first; when the file is still heavy, switch to ‘Convert to WebP’ and compare the two.
Compressing removes EXIF data from the output, GPS location and camera model included. A file handed back unchanged is the one exception, because it returns byte for byte with its metadata. Your originals are never touched, since the tool only offers new downloads. HEIC and GIF files are not accepted here; turn a HEIC into a JPG with Image converter first.
Questions and answers
Can I compress an image to an exact size, like 100 KB?
There is no target-size box. Lower ‘Quality’ or ‘Maximum width’ a step at a time; each run shows the new size, so you can stop once the file is under your limit.
Does compressing lower the quality?
JPG and WebP give up a little detail every time they are saved, which is how they get smaller; at 75 the loss is usually hard to spot. ‘Lossless’ PNG changes no pixel at all. Always compress the original, not a copy that was already compressed.
Why did a file come back the same size?
It was already packed about as tightly as your settings allow. When the result would not be smaller, the original is returned untouched and the row says so.
Is the GPS location removed from my photos?
Yes, from every file that gets compressed. A file that came back unchanged keeps its metadata, since it is returned exactly as it was.
What happens to a PNG when I choose ‘Convert to WebP’?
Each PNG is saved as a WebP at your ‘Quality’ setting, transparency included. The file type changes to .webp, so check that the site you upload to accepts it.
Why will it not take my HEIC or GIF files?
This tool handles JPG, PNG and WebP only. Turn a HEIC into a JPG, or a GIF into a PNG, with Image converter first, then compress the result.