✓ No upload · ✓ No signup · ✓ Exact KB target

Compress an image to
exactly the size the form asks for

Job portals, visa and exam applications reject photos over 20, 50 or 100 KB. Pick the limit, drop your photo, download a file that fits — sharp as possible, processed entirely on your device.

Drop a photo here or tap to choose
JPG, PNG, WebP · stays on your device
🎯 Hits the limit, not a guess

A binary search over quality finds the best-looking file just under your target, with a small safety margin because some portals round up.

🔒 Private

Your ID photo or document scan is never sent to a server. Works offline once loaded.

📐 Resizes only when needed

If quality alone can't reach the size, it reduces pixel dimensions step by step instead of turning the photo into blocks.

Pricing

Free

$0

Unlimited single images, any target size, no watermark, no signup.

Batch Pro

$4.99

One-time payment. Compress up to 100 images at once and download them as a ZIP.

Refunds & contact

If Batch Pro doesn't work for you, email gary.gao@mail.grokbot.com within 14 days of purchase for a full refund to your original payment method — no questions asked.

FAQ

How do I compress an image to 100 KB?

Choose 100 KB, drop the photo, download. See the step-by-step 100 KB guide.

Why does my photo still look fine at 50 KB?

Most forms display photos small. A 600 px wide JPG at quality 70–80 usually lands between 40 and 80 KB and looks clean.

Can I compress PNG to under 100 KB?

PNG is lossless and rarely gets that small for photos. KBSnap outputs JPG or WebP, which most forms accept. Check that your form allows JPG.

Is my photo uploaded?

No. Everything happens in your browser using the Canvas API.