Compress images
Your files are processed on your device. We never upload them.
Compressed with Squoosh's codecs (MozJPEG, libwebp, OxiPNG) from jSquash, and image-q.
How to compress images
- 01A ▸Choose your images, or drop them on the page. JPG, PNG, and WebP all work.
- 02A ▸Pick a strength, or enter the largest file size you want, such as 200 KB.
- 03A ▸Select Compress, check the sizes before and after, and download.
Questions
How much smaller will my images get?
It depends on the picture. Phone photos saved at high quality often shrink by half or more at Balanced. Images that were already compressed hard may barely change; then you get your original back, never a bigger file.
Are my images uploaded?
No. Your files are processed on your device. We never upload them.
Can I compress an image to a specific size, like 100 KB?
Yes. Choose Reach a file size and enter the size. The tool finds the best quality that fits. If even the lowest quality is too big, it makes the picture smaller in pixels to get as close as it can, and says so.
How are PNGs compressed?
By reducing them to at most 256 colours, the way TinyPNG does, then storing them as efficiently as possible. Logos, screenshots, and drawings look the same; photos may show slight banding. Untick Reduce PNG colours to compress without any change.
Do the images keep their format?
Yes. JPGs stay JPG, PNGs stay PNG, and WebP stays WebP, with the same name plus "-compressed".
What happens to photo details like the date and location?
Compressed JPG and WebP files leave them out, which also saves space. The picture is turned upright first, so it still shows the right way up. If a file can't be made smaller, you get your original back unchanged, details included.
Is there a file size limit?
No 5 MB cap and no daily limit. The only limit is your device's memory.