Compress Image to 100 KB
Pick “100 KB” below — each JPG will land at-or-below 100 KB. Runs in your browser, nothing uploaded.
1 photo free · batch ZIP $5 · no account needed
Converts on your device — nothing leaves your browser
Drop your photos here
Drop photos
HEIC, WebP, or a ZIP
Converts instantly
On your device only
Download JPGs
Each free · ZIP $5
Compress output (optional)
Converts on your device — nothing leaves your browser
Is it really private?
Yes — conversion runs in your browser via WebAssembly. Your files never leave your device. Open DevTools → Network while converting: zero requests.
What formats are supported?
Converts WebP and HEIC / HEIF (iPhone photos) → JPG. Drop individual files, a whole folder, or a ZIP archive. Output quality is high (85/100).
Why LocalJPG?
Account required
Works offline
EXIF data preserved
Batch conversion free
| LocalJPG | Other converters | |
|---|---|---|
| Account required | ✗ No | Sometimes |
| Works offline | ✓ Yes | ✗ No |
| EXIF data preserved | ✓ Yes | Sometimes |
| Batch conversion free | ✓ Yes | ✗ No |
tl;drDrop your photo below and we'll compress it to 100 KB or less by lowering JPEG quality just enough to fit. Nothing is uploaded — the conversion runs in your browser via WebAssembly.
A 100 KB cap is a common ceiling for forum profile photos, school portals, and older content management systems. Most modern photos from a phone camera are 2 to 8 MB, so they need 95+% compression to fit.
We do this by binary-searching JPEG quality between values of 30 and 85: the engine encodes a candidate, checks the size, and keeps lowering quality until the result is at-or-below 100 KB. The output is still a standard JPEG that opens everywhere.
If a photo simply cannot reach 100 KB at acceptable quality (very rare for normal phone photos, more common for very large studio images), we hand back the smallest version we produced and the file metadata stays intact.
Common questions
Will the photo lose quality at 100 KB?
Yes — going from a multi-megabyte original down to 100 KB requires real JPEG compression. The result is fine for profile pictures, forum avatars, and ID forms but not for printing or pixel-level inspection.
Is anything uploaded to your server?
No. All compression happens in your browser through WebAssembly. Open DevTools → Network tab while you convert — you will see zero requests carrying image data.
How is this different from TinyPNG or Compressor.io?
Those services upload your image to their server, compress it there, and send it back. We compress on your device and never see the file. Different trust model.
Related: 200 KB · 500 KB · HEIC → JPG