Skip to content
ImageNothing leaves this tab

Compress image to 1MB

This page starts at 1024KB: 1,048,576 bytes. Check whether your destination means that limit or a decimal one million bytes.

Sample
A sample photograph, before and after compressing to 1024 KB
359.5 KB
593.1 KB
Drag the divider. Left is the 359.5 KB original; right is what this page produces from it 593.1 KB. Both halves are shown reduced in size and delivered as WebP; the tool writes JPEG, which looks slightly softer at the same byte count. Drop your own file anywhere on this preview, or pick a sample nearby, to run it for real.
1Images
No file handy?
2Target
No images added yet.

Mechanism

How the 1MB compression handles binary limits

The displayed 1MB preset uses 1024KB, or 1MiB: 1,048,576 bytes. That is 4.8576% more than a decimal megabyte. For a 1,000,000-byte ceiling, entering 976KB sets a 999,424-byte target. Compression can still miss a target, so read the achieved bytes rather than relying on the preset label.

Limits

1MB attachment constraints

  • This checks each image separately. It does not add up a message’s attachments or account for a destination’s transfer overhead.
  • A target is a maximum to attempt, not an exact output size. Quality and optional resolution changes can still leave a missed target.
Questions

1MB compression FAQs

Why is the preset larger than one million bytes?

The site uses 1024 bytes per KB and 1024KB for this preset. Services and file managers may use different unit conventions; the destination’s actual byte limit is what matters.

Can I prepare several attachments here?

Yes. Run them as a batch and add their actual output sizes yourself. The tool applies the selected ceiling to each image, not to the combined upload.

Will my original format be retained?

A decodable file already within the ceiling is unchanged. A file that needs re-encoding becomes JPEG, with transparency filled white.

How do I use a decimal 1MB limit?

Set the target to 976KB and run again. That target is 999,424 bytes, below one million. Confirm the result reached it and check any separate destination requirements.