Compress image to 1MB
Trim a large photo to 1MB or less for email and form attachments, privately in your browser.
Nothing is uploadedFree, no sign-upJPG, PNG, WebP and HEIC
Fitting…
Example photo
- Dimensions
- Quality
- Format
How it works
Choose a photo
Drop it in, paste it, or pick it from your device.
Keep the 1MB limit
1MB is already selected. Change it if your form says something different.
Download
Compare before and after, then save the file.
Getting a photo under 1MB
Photos from modern phones are often several megabytes. 1MB is a common cap for attachments and uploads, and it is plenty for a sharp photo.
Fitpic keeps the full resolution where it can and makes only the changes needed to get under the limit.
Tips for the best result
- iPhone HEIC photos work too. They are converted to JPEG in your browser.
- If a form says "1MB", Fitpic counts it as 1,000,000 bytes to be safe either way.
- Sending several photos? Fit each one, then attach them together.
Questions
How do I compress an image to 1MB?
Choose your photo above. Fitpic lowers the quality and, if needed, the pixel size until the file is 1MB or smaller. Then download it.
Will my photo still look good at 1MB?
Many photos from modern phones are several times this size. Fitpic trims them to 1MB with very little visible change.
What if my photo is already under 1MB?
Then it already fits, and Fitpic gives it back exactly as it is, without re-compressing it.
Can I get a file of exactly 1MB?
Fitpic aims just under 1MB so the file is accepted. If a form also has a minimum, tick "Also set a minimum size" and the result lands between the two.
Is my photo uploaded anywhere?
No. Fitpic runs in your browser and works on the photo right on your device. The file is never sent to a server, and there is no account to create.
Why does the result land a little under my limit?
Fitpic looks for the sharpest version that still fits. The result is usually just below the maximum. If a form also needs a minimum size, set one and Fitpic will land between the two.
What does "KB" mean here?
Forms count a kilobyte as either 1,000 or 1,024 bytes and rarely say which. To be safe either way, Fitpic treats your maximum as 1,000 bytes per KB and your minimum as 1,024.