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
Fit by
KB
Pixels
px
px
Format

How it works

  1. Choose a photo

    Drop it in, paste it, or pick it from your device.

  2. Keep the 1MB limit

    1MB is already selected. Change it if your form says something different.

  3. 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.

Other sizes