Compress an image to 100 KB
Your files are processed on your device. We never upload them.
Compressed with Squoosh's codecs (MozJPEG, libwebp, OxiPNG) from jSquash, and image-q.
How to compress an image to 100 KB
- 01A ▸Choose your images, or drop them on the page. JPG, PNG, and WebP work.
- 02A ▸The target is already set to 100 KB. Lower it if your form asks for less.
- 03A ▸Select Compress, check each result is under the limit, and download.
About 100 KB
The limit
100 KB is a common upload cap on online application forms, job and exam portals, profile pictures, and email signatures, where a photo is shown small and many people upload at once. Forms rarely say how they count it; most count 1 KB as 1,024 bytes, which this tool does too. A phone photo is usually 2 to 5 MB, twenty to fifty times over the limit.
How the tool gets there
The tool saves the picture again and again at different qualities, homing in on the best quality that still fits under 100 KB. If even a low quality is too big, it makes the picture smaller in pixels, up to three times, and tries again. PNG images are reduced to fewer colours first. A picture already under 100 KB is given back unchanged.
Measured
Our own sample pictures (a generated photo of sky, hills, and fine grain), in Chrome on a laptop. Real photos with more detail usually need fewer pixels to fit. Phone timings are still to be measured.
| 12-megapixel JPG, 2.1 MB | 99 KB at full size (4032 × 3024), 3.8 s |
|---|---|
| 12-megapixel PNG, 14 MB | 76 KB at 1015 × 761, 29 s |
| 1200 × 800 JPG, 175 KB | 63 KB at full size, 0.8 s |
| Same 12 MP JPG to 50 KB | 49 KB at full size, 2.8 s |
If it doesn't fit
- If the result says it couldn't reach the target, make the picture smaller first with Resize image (800 pixels wide is plenty for most forms), then compress again.
- For photos saved as PNG, convert to JPG first. JPG suits photos and reaches 100 KB faster and sharper.
- Crop away what the form doesn't need, such as background around a face, with fewer pixels left to store.
Other options
- Compress image to 1 MB: for upload limits that allow more, keeping full detail.
- Resize image: to set an exact pixel size a form asks for, such as 600 × 600.
- HEIC to JPG: when the form won't take iPhone photos.
Questions
Are my images uploaded?
No. Your files are processed on your device. We never upload them.
Will my photo still look good at 100 KB?
For a form, a profile picture, or an email signature, yes. 100 KB is plenty for a photo shown at a few hundred pixels. If the photo is large and detailed, the tool also makes it smaller in pixels, which looks better than squeezing the quality too far.
Is 100 KB counted as 100,000 or 102,400 bytes?
102,400 (1 KB = 1,024 bytes), as Windows and most upload forms count it. If a form says 100 KB and still refuses the file, enter 95 to leave a margin.
My form asks for 20 KB or 50 KB. Can I do that?
Yes. Change the number to the size your form asks for. Very small targets, such as signatures at 20 KB, usually come out smaller in pixels too.
Does the photo keep its format?
Yes. A JPG stays JPG, a PNG stays PNG, and a WebP stays WebP. If a form only accepts JPG, convert first with PNG to JPG or HEIC to JPG.
What about the date and location in my photo?
Compressed JPG and WebP files leave them out, which also saves space.