Compress a photo to 1MB
A 1MB ceiling is common for uploads that need to stay high quality — portfolios, print-shop submissions, marketplace listings. This keeps the detail while respecting the cap.
Drop images here
or browse your files — JPG, PNG, WebP. Paste works too.
Output will be at or below this size.
WebP is usually 25–35% smaller.
Caps the longest side. Leave empty to keep the original size.
Compression happens on your device. Files are never sent to a server.
Why this works
The high-quality end
At 1MB there is usually no reason to sacrifice resolution, so the tool works almost entirely by tuning encoder quality. For most modern phone photos, that means the output looks the same as the original while shedding the excess data cameras record and screens never show.
Large photos are the usual culprit
A 48-megapixel photo can exceed 10MB straight off the device, most of it detail no screen or printer will ever resolve. Trimming that down to 1MB is not a visible degradation — it removes information that was never going to be used.
Optional dimension cap
If the destination also cares about pixel size — a marketplace that asks for 2000px on the long edge, for example — put that in the Max dimension field and the image is scaled before compression.
Questions
Is 1MB enough for printing?
For small prints, generally yes. A 1MB JPEG at around 2000 pixels on the long edge prints acceptably at photo sizes up to roughly 6x4 inches.
Why is my file still large?
If the result shows a warning that the target was not reached, the image may be an uncompressed PNG with unusual content. Switching the output format to WebP usually solves it.
Does this strip EXIF data?
Re-encoding through the canvas drops most embedded metadata, including GPS location. That is usually desirable when sharing a photo publicly.