Compress image to 1MB

Get a photo under 1MB automatically for email attachments, application forms, and marketplace listings. Quality and dimensions are tuned until it fits. Files never leave your browser.

Drop an image or click to choose
PNG · JPEG · WebP · GIF · BMP. No HEIC. Nothing uploaded.

Files stay in this browser. Nothing is uploaded to a server.

Drop an image or click to choose
—

How to

  1. Drop a photo — the 1000KB target is pre-filled, so it runs immediately.
  2. Check the result is under 1MB.
  3. Download and upload.

Related

Under 500KB · Under 1MB · Passport photo size

FAQ

Is under 1MB guaranteed?

Quality is lowered first; if still too big, the long edge shrinks by 15% per step until it fits. The final size is shown, and you are told if it could not fit.

How much quality do I lose?

We keep the highest quality that fits. A 12MP phone photo usually just needs slightly smaller dimensions.

PNG input?

PNG has no quality setting, so target mode saves JPEG. Transparency becomes white.

Are my files stored on a server?

No. Images are processed with Canvas in this browser; there is no upload request at all. Closing the tab clears memory.

What about iPhone HEIC photos?

HEIC is not supported. On iPhone use Settings → Camera → Formats → Most Compatible, or share/export the photo as JPEG first.

Related

Compress imageCompress JPGCompress PNGCompress image to 500KBCompress WebPReduce image sizeChange image sizeConvert image formatJPG to PNGJPG to WebP