Compress an image to 100 KB
Enough for a clear portrait or a readable document photo. The target is already set.
JPG · PNG · WEBP · HEIC · AVIF → JPG / PNG / WEBP
Sent to server: 0 B
Requests made by this tool while processing · how to verify
- Requests that could carry data
- 0
- Engine downloads (code, models)
- 0
- Analytics pings (no file data)
- 0
Counted with the browser's Performance API during the last job. It sees every request the page makes, but not what is inside them, so anything that is not a static download is counted above.
To check yourself: open DevTools → Network, clear the list, run the tool, and inspect each request. None will contain your file. You can also switch to offline after the page loads; tools whose engine is already downloaded keep working.
PresetTarget: under 100 KB · Output: JPG
Drop images here
or paste, or choose files
JPG · PNG · WEBP · HEIC · AVIF → JPG / PNG / WEBP
Choose a file, then tune the compression before downloading.
How to get an image under 100 KB
Add the image and download the result. The compressor keeps the highest JPG quality that stays under 100 KB, and scales the image down only when quality alone is not enough. At 100 KB, a portrait photo keeps good detail, and a photo of a printed page usually stays readable.
Step by step
- 01Add one image or a batch.
- 02The 100 KB target is already filled in.
- 03Compare the before and after sizes on the result.
- 04Download and upload where you need it.
Typical 100 KB jobs
Exam and job forms that allow a slightly larger photo, a scanned certificate or mark sheet on a school portal, a profile picture on a site with a strict upload box, or a product photo for a marketplace listing that loads fast on mobile.
Photos of documents
Text is where compression shows first. If a photographed document looks fuzzy at 100 KB, crop off the table or desk around the page and try again, or convert it to PDF with the image-to-PDF tool if the form accepts PDF.
- Shoot straight on, in daylight, with the page filling the frame.
- Grayscale can help: colour costs bytes a text page doesn't need.
- Check small numbers at 100% zoom before you submit.
How "100 KB" is counted
This page aims at 100,000 bytes or less. Upload forms disagree on what 100 KB means: some count 100,000 bytes, others 102,400 (1 KB = 1,024 bytes). A file of 100,000 bytes or less passes either rule, so you can type the limit exactly as the form writes it. The result shows the exact byte count. Windows File Explorer counts in 1,024s, so the same file can read slightly smaller there.
Questions
Is 100 KB good quality?
For a photo displayed at normal screen size, yes. It is not enough for printing a large photo, so keep the original for that.
My PNG screenshot won't go under 100 KB as PNG. Why?
PNG is lossless, so it cannot trade quality for size. This page outputs JPG, which can. If you need PNG, resizing the screenshot is the way to make it smaller.
Does the photo keep its location data?
No. Location and camera details are dropped when the image is re-encoded, unless you turn on the option to keep metadata.
Same tool, other settings
All Image tools- Compress image, no presetMake JPG, PNG, WebP or HEIC photos smaller, to a quality or a target size.JPG PNG WebPtoJPG PNG
- Compress image to 20 KBTarget 20 KB, JPG output
- Compress image to 50 KBTarget 50 KB, JPG output
- Compress image to 200 KBTarget 200 KB, JPG output
- Compress image to 500 KBTarget 500 KB, original format where possible
- Compress image to 1 MBTarget 1 MB, original format where possible
- Compress image to 2 MBTarget under 2 MB, original format where possible
- Compress JPGJPG in, JPG out, 78% quality
- Compress PNGPNG in, PNG out, 256 colours
- Compress WebPWebP in, WebP out, 75% quality
- Compress image to 10 KBTarget 10 KB, JPG output
- Compress image to 30 KBTarget 30 KB, JPG output
- Compress image to 150 KBTarget 150 KB, JPG output
- Compress image to 300 KBTarget 300 KB, JPG output