Compress Images to 100KB, 50KB or Any Target Size

Shrink JPG, PNG or WEBP photos under 100KB, 50KB or 200KB automatically for passport portals, job applications and government forms. Private in-browser compression.

Drop your image here, or browse

Supports PNG, JPG, WEBP, AVIF, SVG (Up to 25MB)

⌘V / Ctrl+Vto paste from clipboard
No image handy? Try an instant sample:

How to compress an image under 100KB

  1. Upload your photo (or add multiple images to the batch queue).
  2. Switch the compression mode from "Quality Slider" to "Target KB Size".
  3. Click 50KB, 100KB, 200KB, or type your exact maximum kilobyte limit.
  4. Download your compressed image (or download all as a ZIP).

Built for strict upload portals

Visa portals, university applications, government ID forms and HR systems routinely reject photos over 50KB or 100KB. Guessing with a manual quality slider takes trial and error. Our Target KB mode runs an automatic binary search in your browser to find the highest visual quality that stays safely below your kilobyte ceiling.

Safe for ID scans and signatures

Passport photos, signatures and ID cards should not be uploaded to third-party servers. Because compression runs on your own device using the HTML5 canvas, your personal documents stay on your computer.

Frequently asked questions

How does Target KB mode hit the exact file size?

It tests multiple encoding quality levels in milliseconds using canvas.toBlob() and selects the sharpest version whose exact byte size is under your limit.

Can I compress multiple images at once?

Yes. Click "Add More Images (Batch ZIP)" to process a whole folder of photos and download them together in one ZIP archive.

Which format gets the smallest file size?

WEBP produces the smallest files, while JPG is best when an older government or exam portal only accepts .jpg uploads.

Related tools