How to reduce image size to 1 MB
- Click Choose images or drag photos into the box (you can add several at once).
- The target is already set to 1024 KB. Change it if your form needs a different limit.
- Wait a second while each image is compressed, then click Download — or Download all (ZIP) for batches.
What is a 1 MB image used for?
- Email and messaging attachment limits
- Photo contests and portals with 1 MB caps
- Portfolio uploads
A 1 MB JPEG can hold a 12-megapixel photo at high quality. Usually only compression is needed — no resizing.
Tips for the best quality at 1 MB
- Crop first. Removing empty background gives the remaining pixels more of the size budget.
- Start from the original. Re-compressing an already heavily compressed image adds blockiness.
- Plain backgrounds compress better than busy ones — useful for ID and passport photos.
- Check the official requirements for pixel dimensions too. If a form also needs exact dimensions, use our image resizer with the "Max size" option.
Other target sizes
Frequently asked questions
How do I compress a photo to 1 MB?
Drop your photo into the box above. ImgToSize automatically finds the highest JPEG quality that fits under 1 MB, and only reduces the dimensions if quality alone isn't enough. Then click Download.
Will my image be exactly 1 MB?
It will be at or just below 1 MB — never over. Upload forms reject files that are even 1 byte too large, so we always stay under the limit while keeping as much quality as possible.
Can I compress a PNG or HEIC to 1 MB?
Yes. PNG, HEIC, WebP and AVIF are all accepted. The result is saved as JPG (or WebP), because those formats let us precisely control file size.
Is it safe to use for ID photos and documents?
Yes. Compression runs inside your browser using JavaScript — the image is never uploaded, stored or seen by anyone. You can even disconnect from the internet after the page loads.
My form needs between a minimum and 1 MB. What should I do?
Enter a number slightly below the maximum (for example 973) in the size box. Because we maximize quality, the result lands close to that number rather than far below it.