FileNorm
Compress an image to 1 MB
Hit the exact size limit, keep the best possible quality — without your photo ever leaving your device.
1.0 Mo
Drop your image here or tap to choose
JPEG, PNG, WebP — processed on your device
🔒 Your files never leave your device
How it works
- 1Drop your image — everything runs in your browser, nothing is uploaded anywhere.
- 2We binary-search JPEG quality (typically landing around 75-90%) to find the highest setting that still fits under 1MB.
- 3If quality alone can't reach 1MB, dimensions are downscaled slightly as a last resort, keeping as much detail as possible.
When you need this
- A full-resolution phone photo attached to an email bounces back with a "message too large" error
- A job site, portfolio, or admissions portal caps photo uploads at 1MB and rejects anything bigger
- Inserting a photo into a Word or Google Docs document without bloating the file size for everyone who opens it
Frequently asked questions
- How do I compress a JPEG to 1MB?
- Drop it in above — the tool automatically finds the highest JPEG quality that still lands under 1MB, so you don't have to guess a percentage yourself.
- What quality is a 1MB photo?
- It depends on the original, but a typical 12MP smartphone photo (around 4000x3000px) usually compresses to about 1MB at roughly 85% JPEG quality — high enough that the difference from the original is hard to spot at normal viewing sizes.
- Is 1MB too big for email?
- No — most email providers cap total attachment size well above that, often 10-25MB. 1MB is a safe, common target specifically for portals and forms that state their own stricter limit, not a general email concern.
- Will compressing to 1MB reduce quality noticeably?
- Usually not. We search for the highest quality that fits your target rather than applying a fixed compression level, so most photos stay clearly sharp at 1MB — very high-resolution originals may show mild softening.
- What file formats does this accept?
- JPEG, PNG and WebP as input. Output is JPEG (PNG transparency is composited onto white).