Show HN: SwiftShrink – compress an image to an exact KB size, in the browser

Talha_Asjad1 pts0 comments

Compress Image to 100KB — Free & Private

Skip to content<br>100% in your browser — your files are never uploaded.<br>Compress · 100% in your browser<br>Compress an image to 100 KB

Shrink any photo under 100 KB without uploading it. Everything runs on your<br>device with the Canvas API — no servers, no sign-up, no limits. Drop a file<br>below to start.

Compress to 10 KB20 KB30 KB50 KB100 KB150 KB200 KB300 KB500 KB1 MB2 MB<br>+ Bulk upload<br>Clear all

Drag & drop images, or browse JPG · PNG · WebP · AVIF · HEIC — processed on your device

Download all<br>100% in your browser. Your files are never uploaded.

Compress an image to another size<br>10 KB<br>20 KB<br>30 KB<br>50 KB<br>100 KB<br>150 KB<br>200 KB<br>300 KB<br>500 KB<br>1 MB<br>2 MB

How it works<br>Drag your photos onto the box above, or click to browse.<br>Leave the target at 100 KB (or type a different number).<br>Each image is compressed to fit — check the saved %.<br>Download files one at a time, or all at once.

Need a photo under 100 KB for a job portal, government form, or website upload box that keeps rejecting your file? This tool gets you there in seconds — and it never sends your image anywhere. Everything happens inside your own browser using the Canvas API, so the picture on your screen is the only copy that exists.<br>Drop in a JPG, PNG, WebP, AVIF, or even an iPhone HEIC photo and the compressor automatically dials the quality down just far enough to slip under the 100 KB ceiling while keeping the result as sharp as possible. Instead of guessing at a quality percentage, it runs a quick binary search on the encoder: it tries a setting, measures the actual file size, and narrows in until it finds the highest quality that still fits your target. You see the before and after size and the exact percentage saved for every file.<br>Uploading a smaller image isn't just about passing a validation check. A 100 KB photo loads almost instantly on slow mobile connections, costs less in data, and won't get silently down-scaled by the platform you send it to. For ID photos, profile pictures, and document attachments, 100 KB is the sweet spot most systems accept.<br>You can process several images at once and download them individually or all together. If a file is already smaller than the target, it's left untouched so you never lose quality for no reason. Because nothing is uploaded, there are no file-size caps imposed by a server, no queue, and no privacy trade-off — close the tab and every trace is gone.

Frequently asked questions<br>How do I compress an image to exactly 100 KB? Drop your image into the tool and it automatically lowers the JPEG quality until the file lands at or just under 100 KB. You can change the target in the “Target (KB)” box if you need a different size.<br>Will compressing to 100 KB ruin the quality? The tool keeps the highest quality that still fits 100 KB by searching for the best setting rather than over-compressing. Small photos may look identical; very large or detailed images will lose some fine detail, which is unavoidable at small file sizes.<br>Are my images uploaded to a server? No. All processing runs locally in your browser with the Canvas API. Your files never leave your device, so there is nothing to delete and no privacy risk.<br>Can I compress HEIC photos from my iPhone? Yes. HEIC and HEIF files are decoded in the browser and can be compressed to 100 KB and saved as JPG, which is accepted everywhere.<br>Is there a limit on how many images I can compress? There is no server, so there is no hard limit. You can drop in many files at once; the practical ceiling is just your device’s memory.

More image tools<br>Compress Hit a target size — 10KB to 500KB. Convert HEIC, JPG, PNG, WebP, AVIF. Resize Scale to standard dimensions.

Popular tools<br>Compress an image to 50 KB<br>Compress any photo down to 50 KB or less, right in your browser. JPG, PNG, WebP and HEIC supported. No uploads, no sign-up — fast and private.<br>Open →<br>Compress an image to 200 KB<br>Compress photos to 200 KB or under in your browser, keeping great quality. JPG, PNG, WebP, HEIC supported. No uploads, totally private.<br>Open →<br>Convert HEIC to JPG<br>Convert iPhone HEIC photos to universal JPG, free and entirely in your browser. No uploads, no watermarks, batch conversion. 100% private.<br>Open →<br>Convert JPG to WebP<br>Convert JPG photos to WebP in your browser for smaller files at the same quality. No uploads, batch conversion, completely free and private.<br>Open →<br>Convert PNG to WebP<br>Convert PNG images to WebP in your browser for much smaller files with the same quality. No uploads, batch supported, 100% private and free.<br>Open →<br>Resize an image to 1920×1080<br>Resize images to 1920px wide (Full HD) in your browser, keeping aspect ratio. No uploads, batch supported, free and 100% private.<br>Open →

Why browser-side?<br>Private by design. Files are processed with the Canvas API on your device and never uploaded, so there's nothing to leak.<br>Instant. No upload or download round-trip to a server — processing starts the moment you drop a file.<br>No limits. No account, no...

compress browser image quality files file

Related Articles