Image Toolkit

Compress Image to 100KB

Get Any Photo Under 100 KB

Get photos under 100 KB for upload forms, email and websites. The compressor finds the best quality that fits and, only if it has to, makes the image smaller too. It’s free, works in bulk, and nothing is uploaded.

Set a maximum file size target. The compressor will automatically find the best quality that keeps files under your target size.

KB
Output format

JPG stays JPG, PNG stays PNG and WebP stays WebP.

Drop images here or click to select

PNG, JPEG, WebP and more

Guide by Ashley Whitehair, web designer at Norwich Website Design

How to compress an image to 100KB

  1. Add your photos

    Drop JPG, PNG, WebP or iPhone (HEIC) photos onto the box above, or click it to choose them. Each one is fitted to 100 KB separately.

  2. Check the settings

    Target Size Mode is already set to 100 KB, with Make images smaller if needed ticked. Keep Same as original for upload forms, or choose Smallest file for your own website.

  3. Compress and download

    Press Process. Each result shows its new size and quality, and its new dimensions if it had to be made smaller. Download it, or use Download ZIP for all of them.

Where 100 KB limits come from

100 KB is one of the most common file size limits, usually for a practical reason:

  • Upload forms. Application forms, booking systems and support portals receive thousands of photos, so they limit each one to keep storage manageable.
  • Email signatures. A logo or headshot embedded in your signature is sent again with every message you write.
  • Web pages. Images are usually the heaviest part of a page, and keeping a large photo to around 100 KB helps it load quickly on mobile data.

This tool counts a kilobyte as 1,024 bytes, so a 100 KB result can be up to 102,400 bytes. Some forms count 1,000. If you can’t tell which, enter 97: 97 × 1,024 is 99,328 bytes, under the limit either way.

What a photo looks like at 100 KB

We compressed four photos with this page’s settings. All four came back under 100 KB as JPGs at 64% quality, with fewer pixels:

PhotoBeforeSame as originalSmallest file
Lake and mountains, 3840 × 21601.29 MBJPG: 1429 × 804WebP: 1812 × 1019
Portrait against a plain wall, 4050 × 23791.54 MBJPG: 1801 × 1058WebP: 2421 × 1422
Head and shoulders, 1500 × 2000652 KBJPG: 967 × 1289WebP: 1154 × 1539
Food close-up, 3195 × 25561.92 MBJPG: 875 × 700WebP: 1000 × 800

How many pixels survive depends on detail, not on the original size: plain sky and walls cost little, while food, leaves and hair cost a lot. At the size a screen shows them, the smaller versions look clean; zoomed right in they’re softer, but not blocky.

Why it makes the photo smaller instead of blocky

Lowering the quality only goes so far. At very low settings, JPG photos break into small square blocks, and smooth areas such as sky turn into visible bands of colour.

With Make images smaller if needed ticked, the compressor never goes below 60%. If a photo still won’t fit, it’s saved with fewer pixels, scaled from the full-size original with its shape unchanged, and the result says Made smaller to fit with the new size. Photos that fit at 60% or better keep every pixel, and one already under 100 KB is never made smaller.

Untick the box and every pixel is kept, but quality can fall as low as 5%. Our lake photo reached 95.5 KB at full size that way, at 7% quality, and its sky broke into stripes you could see without zooming in. The food photo couldn’t get under 100 KB at all: it was still 124.6 KB at 5%.

JPG, WebP or PNG?

Keep Same as original for forms: JPGs stay JPGs, which every form accepts, and iPhone photos come out as JPG too.

Choose Smallest file for your own website, or a form that accepts WebP. At the same 100 KB, WebP kept 30% to 80% more pixels than JPG in our tests.

PNG is the exception. It’s lossless, so with Same as original the only way to 100 KB is fewer pixels: a 1600 × 1280 photo saved as PNG came back 220 × 176. Choose Smallest file for PNG photos (that one became an 846 × 677 WebP). Safari can’t save WebP, so there, convert them with PNG to JPG first. The 50 KB page has more on PNGs and transparency.

When you need exact dimensions too

Some forms and website themes ask for a size in pixels too. Resize the photo to it first, then compress it here with Make images smaller if needed unticked, so only the quality changes.

Frequently asked questions

Why does my photo have fewer pixels after compressing it to 100KB?

It couldn’t fit under 100 KB at 60% quality or better, so rather than a blocky photo you get one with fewer pixels, in the same shape. Untick Make images smaller if needed to keep every pixel at a lower quality.

Will a form with a 100KB limit accept the file?

If the form counts 1 KB as 1,024 bytes, yes: every result is at most 102,400 bytes. If it counts 1,000 bytes, enter 97 as the target, which keeps files under 100,000 bytes.

How big can a photo be at 100KB?

Between 875 and 1,801 pixels wide as a JPG in our tests, depending on how much detail the photo has, and more as WebP.

Can I compress several photos to 100KB each?

Yes. Add them all and press Process once. Each photo gets its own quality and, only if it needs it, its own smaller size. Download ZIP saves them together.

What happens to iPhone photos?

HEIC photos are saved as JPG, which upload forms accept, and fitted to 100 KB like any other photo.

What if my image is already under 100KB?

It keeps all its pixels. It may be saved again a little smaller, at the best quality that still fits; if that wouldn’t make it any smaller, you get your original file back.

Should I compress to 100KB or 50KB?

Use the largest size the form allows. 100 KB keeps about twice as many pixels as 50 KB: our head-and-shoulders photo came out 967 × 1289 at 100 KB and 684 × 911 at 50 KB.