FileSwift
Home/Compress image under 100KB
Free · runs in your browser · hits an exact KB target

Compress a photo
under 100KB.

Set the exact size limit a form demands, and the tool steps quality — and dimensions, if needed — down automatically until the file fits. Common uses: passport photos, visa applications, job portals, and forms that flat-out reject anything over a size cap.

Input size
0 KB
Output size
0 KB
Saved

Compress to a target size

Upload one photo or several, set your target in KB, and download the compressed JPGs — as a batch, everything is compressed to the same target.

Drop photos here, or click to browse
One or many · JPG output

How it works

  1. Upload your photo, or several at once. Any JPG, PNG, or WebP.
  2. Type your target size in KB. Check the form's requirement first — most say something like "under 100KB" or "under 200KB" directly next to the upload field.
  3. Compress. The tool tries progressively lower quality first; if that alone can't hit the target, it also shrinks the pixel dimensions in small steps, and stops the moment each file is under your limit.

Common questions

Will compressing to 100KB make my photo blurry?

Some quality loss is unavoidable once you're compressing hard, but the tool prioritizes lowering JPG quality before touching the pixel dimensions, since that usually preserves more detail than shrinking the photo outright.

What's the "max dimension" field for?

It caps the photo's width/height before compression starts. Setting it lower (e.g. 800px for a passport photo) often gets you a cleaner result at a small file size than relying on quality reduction alone.

Can I compress more than one photo at a time?

Yes — drop in as many as you need and they're all compressed to the same target size in one pass, with a "download all as ZIP" option once they're done.

I need a specific size for a passport or visa photo — where do I start?

See the dedicated passport photo size tool, which is set up with typical passport/visa defaults.