Compress Image to 100KB
Reduce your image to around 100KB to fit forms that enforce a small file size cap. Drop your JPEG, PNG, or WebP photo and the tool runs a binary search over JPEG quality levels for the highest quality that stays at or under 100KB. When that quality would be very low, as it often is for full-size phone photos, it scales the image down first so the result keeps a reasonable quality. All compression runs in your browser.
Drop an image or click to choose
JPG, PNG, or WebP, up to 50 MB. Runs in your browser.
TARGET SIZE
~100 KB
Fits forms that cap uploads near this size
FORMAT
QUALITY –
Quality is set automatically to reach the target size. Large photos may also be scaled down.
How it works
Your image is decoded by the browser, drawn onto an off-screen Canvas, and re-exported with ctx.canvas.toBlob('image/jpeg', quality), or as WebP if you pick it. The tool runs a short binary search over quality levels for the highest quality that stays at or under 100 KB (100,000 bytes). If only a very low quality fits, or none does, it scales the image down, searches again, and shows the new dimensions next to the result. The output is offered for download immediately. Our servers are not involved at any point.
Processing runs in your browser
Hitting a strict 100 KB ceiling means several rounds of quality adjustment, all of which happen inside this browser tab. The Canvas API decodes and re-encodes the image locally. You can confirm this yourself in your browser's DevTools Network tab.
Related operations
If you need a different file format after compressing, try the image converter. To trim images to a specific aspect ratio first, use image crop. For multi-image PDFs from compressed photos, see image to PDF.
Frequently asked questions
- Is my photo uploaded while the tool searches for 100KB?
- The search runs in this tab: the Canvas API encodes the image about ten times for each size it tries, and only the best result is kept for you to download. Our servers are not involved at any point.
- Why do some forms ask for images under 100KB?
- Job application portals and government forms often cap attachments at 100KB to reduce storage costs and ensure fast processing.
- Will the quality look noticeably worse?
- At 100KB, photos usually look fine at normal screen sizes. Large photos are scaled down to fit, so the result has fewer pixels than the original.
- What image formats are supported?
- JPEG, PNG, and WebP are supported as inputs. The output is a JPEG, or a WebP if you pick it.
Last reviewed September 30, 2026
Other pages for this tool
Related tools
- Background reading: Complete guide to image tools
- Step by step: Optimize images for the web
- Step by step: Prepare an image for social media
- Step by step: Prepare a product photo for an online listing