Why Your Photo Is Too Large to Upload (and How to Fix It)
The four usual reasons an upload gets rejected, and the fastest fix for each one.
You picked a photo, the form rejected it, and the message says something unhelpful like "file too large". Here is what is actually going on, in order of how often it is the real cause.
1. The photo is simply much bigger than the form expects
Modern phones and cameras produce files in the 3–12 MB range, and many forms cap uploads at 1 or 2 MB. A 4000×3000 photo contains twelve million pixels; a web page will display it in a space a few hundred pixels wide. Compressing at quality 80 typically removes 60–75% of the file with no visible difference at that display size. That alone fixes most rejections.
2. Someone already compressed it, and re-compressing made it worse
This one surprises people. If a file has already been saved at a low quality, encoding it again at a higher quality makes it bigger, not better — the encoder spends bits describing the artifacts of the earlier pass. Our tool detects this from the file header, and instead of producing a larger file it runs a lossless pass or leaves the file untouched and says so.
3. The limit is genuinely below what the image can be
Some forms ask for 50 KB. For a photograph, that is below the point where JPEG can represent it without obvious damage. The answer is to reduce the pixel dimensions first. A 1200-pixel-wide photo at quality 80 is often under 150 KB; at 800 pixels wide it can be under 60 KB while still looking sharp on screen.
4. The format is wrong for the content
Screenshots, logos, charts, and images with transparency are stored badly as JPEG. Hard edges turn into fuzzy halos and the file is larger than it needs to be. These are the cases where PNG or WebP wins.
The fastest path in practice
- Use target size mode and type the exact limit the form gave you.
- If it cannot get under the limit, resize to the largest size it will actually be displayed at, then compress again.
- Check the result once at 100% on a detailed area. Not on the sky.
Everything runs locally in your browser, so uploading a private document to check its size is not required — and not possible, because there is no server to send it to.