Compress Image to 100KB Online – Photos and Attachments

Try to fit your photo within 100 KB (100,000 bytes). Check the actual output; some images need smaller dimensions or a different format.

Loading image tool...
Workflow Recommendations

What would you like to do next?

Continue optimizing your image with these recommended next steps:

When to Compress an Image to 100KB (Photos and Attachments)

Use a 100 KB ceiling for an upload or attachment that explicitly requires it. The preset uses 100,000 bytes. Requirements differ between services, so check both file size and pixel dimensions.

The result displays exact bytes as well as a rounded size. This helps distinguish a 100,500-byte image from one that actually fits 100,000 bytes. Quality or dimensions may change to reduce the size.

How to Compress Image to 100KB in Your Browser

The tool searches quality settings for JPEG, WebP or AVIF and can reduce dimensions if needed. PNG has no quality slider, so its target-size path searches smaller dimensions. It reports the tested result, including a warning if it is still above 100 KB.

A same-format image already at or below the ceiling is kept unchanged. Otherwise, re-encoding can change quality and metadata. Processing happens in your browser without uploading the image for compression. Keep your original until you have checked the downloaded copy.

How to Compress Image to 100KB Online in 3 Steps

  1. 1Choose an image from your device; the 100 KB preset is selected automatically.
  2. 2Wait for the result and compare exact bytes, image detail and output dimensions.
  3. 3If the target was reached and the output suits your destination, download it. Otherwise choose another format or revise the size requirements.

Key Benefits

  • 100,000-byte target with exact output byte count
  • Quality search with dimension reduction when needed
  • A warning when the tested result exceeds the target
  • Local image processing and a result preview

Frequently Asked Questions

No. Some images cannot reach the chosen ceiling with the tested settings. Check the exact output bytes and the target-not-reached warning. This preset allows up to 100,000 bytes; choose a slightly lower limit if your destination requires strictly fewer bytes.