Hit a "file too large" error trying to upload a photo? Most upload limits are 5-25 MB, and most phone photos exceed that. Here's how to shrink yours to under the limit in 30 seconds.
You're filling out a form. You attach a photo. You hit submit and get an error: "file too large, maximum 5 MB". Your phone photo is 12 MB. Now what?
This article covers the fastest paths to shrink an image under any size limit while keeping it readable. Methods are ranked by speed and reliability.
Most platforms enforce one of these limits:
The 2-5 MB tier is where most people hit problems, because that's where modern smartphone photos exceed the limit. A current iPhone or Android shoots photos at 5-15 MB.
The fastest path: a browser-based image compressor. Open the page, drop your file, set a target size, download the result.
Using pictoolkit's compressor:
For a 12 MB iPhone photo, quality 70 typically produces a 600-1200 KB result with no visible quality loss. That's well under the 2 MB limit most forms enforce.
Files never leave your device — everything happens in your browser. If you're submitting a photo with sensitive content (passport, ID document, signature), this is the safest option.
If aggressive compression isn't enough — or if you want the smallest possible file — resize first, then compress.
Most uploads only need an image at moderate dimensions. A passport photo doesn't need to be 4032×3024. A scan of a signed form doesn't need 24 megapixels. Resizing to 1200-1600 pixels on the longest side handles almost every use case and cuts file size by 80% before you touch compression quality.
Use pictoolkit's resize tool first (set max 1600px), then compress the resized file.
If the source file is a PNG (often the case for screenshots), simply converting to JPG or WebP can cut the size by 5-10× with no real quality loss for most content.
Many forms accept JPG and PNG but reject other formats. Stick to JPG for maximum compatibility.
When you attach a photo to an email on iPhone, Mail asks if you want to resize the image. Pick "Small" (320KB-ish) or "Medium" (1-2 MB) to automatically shrink the attachment.
This doesn't help for non-email uploads, though. For browser uploads, you'll need a different method.
Google Files (the Files app) has a basic "compress" option in the share menu on some Android versions. Quality control is limited but it works for quick fixes.
Open the image in Photos, click the resize button (the icon that looks like a square with arrows), pick a smaller size. The output is saved as a new file.
Limited control compared to dedicated tools but built-in and free.
Open the image in Preview, go to File → Export, set a quality (uses a slider for JPG, or pick "smaller file size" presets). Export as a new file.
If you're uploading a scanned document and it's a PDF that's too large, the situation is slightly different. PDFs containing image scans can be compressed by:
For text documents in PDF, the file is usually small to begin with — the issue is image-heavy PDFs.
The smallest file that still serves the purpose. For these specific use cases:
You've compressed too aggressively if you see:
If any of these appear, bump the quality up by 10-15 and re-export.
Shrink any image to fit any upload limit with pictoolkit's compressor and resizer. Drag, set target size, download — under 30 seconds.