How to compress an image to 100KB (without it looking terrible)

100 KB is the most common upload limit on the web. Here is what actually gets you there, in what order, and where the quality really goes.

Published Updated 6 min read

The same photo at 4 MB and at 100 KB — most of the difference is invisible at normal viewing size.

A photo straight off a modern phone is somewhere between 2 and 6 MB. Getting it to 100 KB means removing over 95% of the file. That sounds brutal, and it would be if compression were the only lever — but most of that 95% is resolution you were never going to see on the screen the image ends up on.

Do it in this order

  • Crop away anything that isn't the subject. Pixels you delete cost nothing to store.
  • Resize to the dimensions the destination actually displays. Halving width and height removes about three quarters of the pixels.
  • Choose the format: JPG for photographs, WEBP if the destination accepts it, PNG only if you need transparency.
  • Only now lower the quality, and stop as soon as you are under the limit.

What dimensions get you to 100 KB

Image widthTypical JPG size at quality 80Comfortably under 100 KB?
3000 px (unresized phone photo)700 KB – 1.5 MBNo
1600 px200 – 400 KBOnly with lower quality
1200 px100 – 220 KBUsually, with a small quality drop
800 px40 – 110 KBYes
600 px20 – 60 KBComfortably

These are ranges, not promises — a busy photo of foliage compresses far worse than a portrait against a plain wall, because compression exploits similarity between neighbouring pixels and leaves are relentlessly detailed.

Format changes the maths

PNG is lossless. It has no quality dial, so you cannot ask it to hit a target size; you can only give it fewer pixels. If a PNG has to reach 100 KB and it isn't a flat-colour graphic, converting it to JPG or WEBP is not optional, it's the whole solution. WEBP typically produces a file 25–35% smaller than JPG at the same perceived quality, so if the destination accepts WEBP you get noticeably more detail inside the same 100 KB.

When 100 KB isn't achievable

Some images genuinely cannot hit the target while remaining useful: a detailed A3 scan, a screenshot of dense text, a panorama. In those cases the honest options are to reduce the dimensions further, split the image, or go back and ask whether the limit really applies. A tool that claims to hit any target on any image is simply not showing you what it destroyed.

Doing it on TryImager

Use the Compress Image to 100KB page: it opens the target-size engine with 100 KB already set, steps the encoder quality down until the measured output is at or below the limit, and shows the real byte count of the file you're about to download. Everything runs in your browser, so the photo is never uploaded.

Tools for this