Private browser processing
Compress an image to 1MB
Shrink a phone photo, scan, or screenshot to fit a strict 1MB file field. The compressor keeps the most detail it can while staying under 1MB, and nothing leaves your browser.
Output kept below 1MB
Multiple quality and resolution candidates
Private, local browser processing
Questions, answered plainly.
Does my image get uploaded?
No. Decoding, resizing, encoding, and comparison happen in your browser. The image is not sent to our server.
Will the result always be accepted?
The downloaded JPG is kept below your chosen byte limit. A third-party website may also check dimensions, composition, naming, or other rules, so acceptance cannot be guaranteed.
How do I compress a photo to 1MB?
Upload the photo, set the target to 1MB, and compress. The tool keeps the best quality that still fits under the 1MB limit and hands you a downloadable JPG.
Why is the result slightly below 1MB?
The encoder uses 99% of the stated limit as its internal ceiling, reducing rejection caused by rounding or upload-system overhead.