All free tools
Advertisement
⬢ 100% Private • No Upload • Free

Compress images
to any size in KB

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.

⚡ Batch compress 🎯 Hit a target KB — at or under 🖼️ JPG • PNG • WebP 🔒 Runs offline in browser
⤒

Drop images here or click to browse

JPG, PNG, WebP, AVIF, GIF & BMP • Paste with Ctrl+V • Multiple files OK

Before / After — drag to compare

Why this compressor is different

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.

🎯

At or under your target

Forms reject “about 100 KB”. Set 100 KB and the binary-search engine lands at or just under it, every time.

🔒

Truly private

Compression uses the Canvas API in your browser. Close the tab and everything is gone. No accounts, no tracking of your images.

🖼️

Quality-first shrinking

It lowers quality before it touches dimensions, and only resizes when quality alone can’t reach the target.

📦

Batch + ZIP

Compress a whole folder at once and download everything as a single ZIP, with clear before/after sizes per file.

How it works

1

Add images

Drag, browse, or paste. Previews and original sizes appear instantly.

2

Set your target

Pick a target KB or a quality level, choose JPEG/WebP/PNG, and set a max width if you need one.

3

Download

Download files one by one or as a ZIP. Check the before/after slider to confirm quality.

What size should you aim for?

Common limits people actually hit — use these as starting points, then adjust.

Use caseTargetFormatNotes
Passport, visa, ID & exam applications20–100 KBJPEGCheck the portal — many cap at 50 KB or 100 KB and require JPEG. Keep dimensions as specified by the form.
Government / job portals100–200 KBJPEGIf the upload fails, drop 10–20 KB below the stated limit to allow for rounding.
Website hero & blog images100–200 KBWebPMax width 1200–1920px. WebP is typically 25–35% smaller than JPEG at the same quality.
Product / marketplace listings200–500 KBJPEGMarketplaces recompress anyway — a clean 82% JPEG avoids their harsher pass.
Email & messaging200–500 KBJPEG / WebPKeeps inboxes and chats fast without visible softening on phone screens.

Frequently asked questions

How do I compress an image to 100 KB or under?

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.

Are my images uploaded anywhere?

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 vs WebP vs PNG — which should I choose?

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.

Why did my image get resized to hit the target?

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.

Will compression remove location / EXIF data?

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.

Can I compress many images at once?

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.

Why is my PNG barely smaller — or larger?

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.

Done

How the image compressor works

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.

Batch jobs and before-and-after checks

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.

Frequently asked questions

How does the image compressor hit an exact target size?

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.

Do I need to install anything or create an account?

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.

What formats does it accept and produce?

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.

Can I download all my compressed images at once?

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.

Advertisement