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
- 1Drop your JPEG — everything runs in your browser, nothing is uploaded anywhere.
- 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.
- 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.