Why Are My JPEG Files So Large?
A 3 MB photo that looks like any other? Megapixels, quality 100, noise, metadata and embedded thumbnails are usually to blame. Here is how to find the cause and fix it.
By JFIF.IO TeamPublished 2 min read
JPEG is supposed to be the compact format. So why does a single photo weigh 4, 6 or even 10 MB? Almost always, one of these six causes is responsible.
1. Too many pixels
Modern phones capture 12, 48 or even 200 megapixels. File size grows with pixel count, so a 48-megapixel image is roughly four times larger than a 12-megapixel one of the same scene. If the photo will be viewed on a screen, you rarely need more than 2–4 megapixels.
Fix: resize the image to the size you need. Check the current dimensions with the dimensions checker.
2. Quality set to 100 (or 95+)
Quality 100 does not mean “lossless” — JPEG is still lossy at 100 — but it disables most of the compression. The same image saved at quality 100 is often two to three times larger than at 85, with no difference you could see without zooming in.
Fix: re-save once at 80–90. Compress JPG uses MozJPEG, which keeps quality high at smaller sizes.
3. Noise and fine texture
JPEG compresses smooth areas very well and random detail very badly. Photos taken in low light contain sensor noise; that grain is “detail” to the encoder and costs a lot of bytes. Foliage, gravel, fabric and water have the same effect.
Fix: a slightly lower quality setting helps most here, and so does downscaling, which averages noise away.
4. No chroma subsampling
Most JPEGs store colour at half resolution (4:2:0), because our eyes are much more sensitive to brightness than to colour. Some editors switch this off at high quality settings (4:4:4), which increases the size by roughly a third.
Fix: re-encoding at quality 90 or below normally re-enables subsampling.
5. Heavy metadata
EXIF, XMP and maker notes can add tens of kilobytes, sometimes more: embedded preview images, editing history from Lightroom or Photoshop, or large colour profiles. For a web image of 150 KB that is a meaningful share — and GPS coordinates are something you may not want to share anyway.
Fix: check with the EXIF viewer and strip it losslessly with the metadata remover.
6. It is not a photo
Screenshots, diagrams and text saved as JPEG are both large and ugly: sharp edges produce ringing artefacts, and the encoder spends bytes trying to reproduce them.
Fix: convert graphics to PNG — JPG to PNG — or, for the web, lossless WebP.
Bonus: consider a modern format
If the image is for a website, JPG to WebP typically saves another 25–35%, and JPG to AVIF often more.
Checklist
- Resize to the displayed size.
- Re-encode once at quality 80–90 with a good encoder.
- Remove metadata.
- Use PNG/WebP for graphics, WebP/AVIF for web photos.
Every tool linked here runs locally in your browser.