Why 100 KB, and why it's usually easy
Under 100 KB is the sweet spot for email: it sends instantly, displays inline without a "download" step, and won't trip spam filters that flag heavy attachments. The good news is that a typical 3–4 MB photo can drop to under 100 KB — a 97% reduction — usually with no visible difference at the size it'll actually be viewed.
The reason that works: phone cameras produce far more resolution and data than an email recipient ever sees. You're not throwing away quality they'd notice; you're throwing away pixels and precision they were never going to see.
The resize-first trick (the step most people skip)
Everyone reaches for the quality slider. But the biggest lever is dimensions, not quality. A 4032×3024 phone photo has 12 million pixels. For an email, nobody needs more than about 1200 px on the long edge. Resizing from 4032 px to 1200 px alone cuts the pixel count by ~90% before you touch compression at all.
So the order that works: resize first, then compress. Use the image resizerto bring the long edge down to 1200 px (or 800 px if it's just a thumbnail), then run it through the image compressor. After resizing, you'll often be under 100 KB at high quality without compressing aggressively at all.
The quality setting that matters
For JPEG, quality 75–80is the practical floor where compression artifacts stay invisible on photographs. Below ~70 you start seeing blocky patches in skies and smooth gradients; above ~85 you're adding file size for quality nobody perceives. Start at 80, check the preview, and only drop lower if you're still over budget.
When to switch formats
- Photographs → JPEG or WebP.WebP gets you ~25–35% smaller files than JPEG at the same visible quality. If your recipient's email client is modern (most are in 2026), WebP is the better choice. If you're unsure, JPEG is the safe universal option.
- Screenshots, logos, text, line art → PNG. JPEG mangles sharp edges and text into fuzzy artifacts. PNG keeps them crisp. A screenshot compressed as JPEG looks noticeably worse; as PNG it stays clean (and often compresses well anyway because of the flat color areas).
Need to change format? The image converter handles JPEG, PNG, and WebP in either direction.
A worked example
Take a 3.8 MB, 4032×3024 JPEG straight off a phone:
- Resize the long edge to 1200 px → roughly 350 KB before any compression.
- Compress at JPEG quality 80 → around 80–95 KB.
- Convert to WebP at the same quality instead → around 55–70 KB.
That's under 100 KB with no visible loss at the size it's viewed — and it all runs in your browser, so the photo never uploads to a server.
Bottom line
Resize before you compress, keep JPEG quality around 80, and switch to PNG for anything with text or sharp edges. Do that and getting under 100 KB is almost automatic — no app, no account, and your image stays on your device the whole time.
Related tools
- Image Compressor — reduce file size with a live quality preview.
- Image Resizer — shrink dimensions before compressing.
- Image Converter — convert between JPEG, PNG, and WebP.
Written by Achraf A., founder of TheFreeAITools — privacy-first, browser-based utilities.