Drop a photo, set your target — 50 KB, 100 KB, 200 KB — and get a smaller file instantly. No server, no sign-up, no watermark. Your images never leave your device.
JPG, PNG, WebP, AVIF, GIF & BMP • Paste with Ctrl+V • Multiple files OK
Most compressors upload your photos to a server and give you one fixed quality. This one works backwards from the target file size you need — and never uploads anything.
Forms reject “about 100 KB”. Set 100 KB and the binary-search engine lands at or just under it, every time.
Compression uses the Canvas API in your browser. Close the tab and everything is gone. No accounts, no tracking of your images.
It lowers quality before it touches dimensions, and only resizes when quality alone can’t reach the target.
Compress a whole folder at once and download everything as a single ZIP, with clear before/after sizes per file.
Drag, browse, or paste. Previews and original sizes appear instantly.
Pick a target KB or a quality level, choose JPEG/WebP/PNG, and set a max width if you need one.
Download files one by one or as a ZIP. Check the before/after slider to confirm quality.
Common limits people actually hit — use these as starting points, then adjust.
| Use case | Target | Format | Notes |
|---|---|---|---|
| Passport, visa, ID & exam applications | 20–100 KB | JPEG | Check the portal — many cap at 50 KB or 100 KB and require JPEG. Keep dimensions as specified by the form. |
| Government / job portals | 100–200 KB | JPEG | If the upload fails, drop 10–20 KB below the stated limit to allow for rounding. |
| Website hero & blog images | 100–200 KB | WebP | Max width 1200–1920px. WebP is typically 25–35% smaller than JPEG at the same quality. |
| Product / marketplace listings | 200–500 KB | JPEG | Marketplaces recompress anyway — a clean 82% JPEG avoids their harsher pass. |
| Email & messaging | 200–500 KB | JPEG / WebP | Keeps inboxes and chats fast without visible softening on phone screens. |
Leave the mode on “Target size”, type 100 (or tap the 100 KB chip), and add your image. The compressor tries many quality levels, picks the highest one that stays at or under 100 KB, and only shrinks the dimensions if even the lowest sensible quality is still too big. The result card shows the final size so you can confirm before downloading.
No. Everything runs with JavaScript and the Canvas API in your own browser. You can test it: load this page, turn off Wi-Fi, and compression still works. That also makes it safe for ID photos, documents, and private pictures.
JPEG for maximum compatibility (forms, older software, printing). WebP for the web — same look, noticeably smaller, supported by all modern browsers. PNG only when you need transparency or pixel-perfect graphics like logos and screenshots; for photos PNG files are often 5–10× larger and a target KB may force a big resize.
A very large photo (for example a 48 MP phone shot) can still exceed a small target like 20–50 KB even at low quality. In that case the tool progressively reduces dimensions — the smallest change that reaches the target — rather than crushing quality into a blurry mess. Raise the target or lower it less aggressively if you need full resolution.
Yes. Re-drawing an image to a canvas and re-encoding it discards EXIF, GPS coordinates, and camera metadata. That’s good for privacy when sharing photos publicly, but keep your original if you need that data for your own archive.
Yes — select or drop as many as you like. Each file is compressed to the same settings, totals update at the top, and “Download All (.zip)” bundles them into one file. On very large batches (50+ huge photos) your browser may take a few seconds per image.
PNG is lossless, so there’s no quality dial to turn. The only lever is dimensions. If you need a small photo file, switch the output to JPEG or WebP. Keep PNG for graphics with transparency, sharp text, or flat colour.
This image compressor works backwards from the file size you need. Drop in a photo, set a target — 50 KB, 100 KB, 200 KB, or any number — and its binary-search engine adjusts the compression until the result lands at or just under that target, every time. It lowers quality before touching dimensions, and only resizes the image when quality alone can’t reach the target, so you keep as much detail as the file size allows. Everything happens in your browser with the Canvas API: no uploads, no sign-up, no watermark, and your images never leave your device. The page also lists the file sizes to aim for by use case — passports and ID photos, job portals, website heroes, marketplace listings, and email — so you can pick a target with confidence instead of guessing.
You can compress a whole folder at once and download everything as a single ZIP, with clear before-and-after sizes per file. A drag-to-compare slider lets you inspect the result against the original before downloading, and you can pick JPEG, WebP, or PNG output with an optional maximum width. Input formats include JPG, PNG, WebP, AVIF, GIF, and BMP — paste straight from your clipboard with Ctrl+V if that’s faster.
Compressing images for a website? Pair it with the meta description generator, which writes SEO descriptions with a live Google preview — faster pages and better snippets in one workflow. Both are part of all free tools.
Leave the mode on target size, type your number — say 100 — and add your images. The binary-search engine encodes the image repeatedly, lowering quality first and dimensions only if needed, until the file lands at or just under your target. Forms that reject “about 100 KB” get a file that actually qualifies.
No. The compressor runs entirely in your browser using the Canvas API — there is nothing to install, no account to create, and no watermark added. Close the tab and everything is gone, which also means your images are never uploaded to any server.
It accepts JPG, PNG, WebP, AVIF, GIF, and BMP, and outputs your choice of JPEG, WebP, or PNG. WebP is typically 25–35% smaller than JPEG at the same visual quality, which makes it a strong pick for website images; stick with JPEG for portals and forms that specifically require it.
Yes — after a batch run, the Download All button packages every compressed file into a single ZIP. Each file in the list shows its original and compressed size, so you can see exactly how much each image shrank before you download.