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.

Drag images in, paste, or click to choose
A whole folder works too · Ctrl/Cmd+V pastes · on phone this opens your file picker · up to 40 MB per file
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.
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.
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.
