FileNorm
FileNorm

Compress a JPEG to 100 KB

Hit the exact size limit, keep the best possible quality — without your photo ever leaving your device.

100 KB

Drop your image here or tap to choose

JPEG, PNG, WebP — processed on your device

🔒 Your files never leave your device

How it works

  1. 1Drop your JPEG — everything runs in your browser, nothing is uploaded anywhere.
  2. 2We binary-search JPEG quality to find the highest setting that still fits under 100KB, avoiding the double-compression artifacts a fixed-percentage export can introduce.
  3. 3Download the result — since the source is already JPEG, this is a straight quality re-encode rather than a format conversion.

When you need this

Online application forms, government portals, university admissions, job sites and e-mail attachments often reject files over a strict limit. FileNorm finds the best quality that fits under that limit, so your document is accepted the first time.

Frequently asked questions

Why compress a JPEG specifically instead of any image?
A JPEG re-compressed with the wrong settings can pick up visible artifacts (blocky edges, color banding) if it's compressed too many times or at too low a quality. This tool searches for the highest quality that still hits 100KB, minimizing that risk.
Will re-compressing a JPEG make it look worse than the original?
Slightly, since JPEG is a lossy format and every re-encode loses some data — but targeting the highest quality that fits 100KB keeps the loss minimal and usually invisible at normal viewing size.
Can I upload PNG or WebP here too?
Yes — PNG and WebP are also accepted as input, though this page is optimized for the common case of an already-JPEG photo (like one straight from a phone camera).
Is my photo uploaded to a server?
No. All compression happens in your browser via WebAssembly. Your file never leaves your device.
Is it really free?
Yes — no account, no watermark, no limit on the number of files.

Other target sizes