How to compress an image to 1 MB
- Drop one or more images into the box above, or click to browse. JPG, PNG, WebP, GIF and BMP all work.
- The target is already set to 1 MB. Change the dropdown if your limit is different - the tool re-fits the quality automatically.
- Download the compressed file. PixSquash reports the exact reduction, so you can see whether you hit the limit.
Getting a photo under 1MB is used when you want to keep print-level detail but stop a 12MP photo eating bandwidth. The trick is not to shrink the image blindly - it is to find the highest quality setting that still fits under the limit, which is exactly what this tool does.
PixSquash runs a quick search over the encoder: it re-encodes your image at a range of quality levels, measures the real output size each time, and keeps the best quality that lands under 1MB. If quality alone is not enough, it steps the dimensions down too, so the result always fits.
The compression happens entirely in your browser - your photo is never uploaded - and you can process a whole folder of images in one go.
Related tools
Compress to 20KB
Reduce any image below 20KB without visible quality loss.
Compress to 50KB
Reduce any image below 50KB without visible quality loss.
Compress to 100KB
Reduce any image below 100KB without visible quality loss.
Compress to 200KB
Reduce any image below 200KB without visible quality loss.
Compress to 500KB
Reduce any image below 500KB without visible quality loss.
JPEG to PNG
Convert JPEG files to PNG instantly in your browser.
WebP to PNG
Convert WebP files to PNG instantly in your browser.