inyourbrowser.com

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.

Runs entirely in your browser

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

Resize image
Scale to any size or use platform presets. Instagram, LinkedIn, WhatsApp and more.
Convert image
Convert between JPEG, PNG, and WebP formats. Lossless or quality-controlled.
Image to Base64
Convert any image to a Base64 data URI. Copy directly into HTML, CSS, or JSON.
Compress PDF
Reduce PDF file size in your browser. Lossless optimisation or image re-rendering.
Image to PDF
Convert JPG, PNG, WebP, or GIF images to a PDF. Add multiple images, reorder, download instantly.