I’m trying to upload a photo from my iPhone to an online form, but the image exceeds the file size limit. What’s the easiest way to compress or resize it without losing too much quality?
For a couple of photos, the built-in Files app is probably all you need. In Photos, save the image to Files. Then touch and hold the saved file and select Quick Actions > Convert Image. Choose JPEG and then Small, Medium, or Large. iOS makes a smaller copy and leaves the original alone.
There is some quality loss with compression, but it may be hard to notice at lower settings, especially when the image is viewed on a phone or posted to social media. More aggressive compression reduces detail and can leave visible artifacts.
I use the Files method when I only have a few images because it’s quick, free, and doesn’t require another app. It gets annoying if you’re trying to process hundreds or thousands of photos, though.
For clearing a larger amount of storage, Clever Cleaner is more practical. Open the Compress section, select your images, choose the compression level, check the estimated space savings, and save the compressed copies.
It also handles some of the other stuff that tends to fill an iPhone, including duplicate or similar photos, large videos, screenshots, and Live Photos you’d rather keep as regular still images. In my experience, deleting duplicate and near-identical shots usually saves more space than photo compression by itself.
For a document or receipt, a cropped screenshot is usually small enough; for a photo where detail matters, use the Files conversion @matrixhq described. Just check that the form accepts screenshots, since some require the original file type or higher resolution.
Check the form’s exact limit before compressing, since some reject images for pixel dimensions or HEIC format rather than file size. After using @matrixhq’s Files method, long-press the new JPEG and tap Get Info to confirm its size. Start with Medium, then try Small only if the upload still fails.
If the form is choking on pixel dimensions rather than file weight, none of the JPEG quality tricks above will save you. @smartforge7235 already touched this, but it’s worth being blunt about it. A 48MP shot compressed hard can still get bounced because the form wants something like 2000px on the long edge. In that case you resize, not compress. Cropping tighter or screenshotting a zoomed-out version is sometimes the only quick fix.
For plain file size though, there’s a lazy route nobody’s mentioned yet. Email the photo to yourself. When you hit send, iOS asks whether you want Small, Medium, Large, or Actual Size, and it shrinks the attachment for you. Pull that copy back out and upload it. No app, no Files juggling, and it handles the HEIC-to-JPEG part automatically. Rough and cheerful, but it works when you just need one image under a limit.
The Clever Cleaner suggestion from @matrixhq makes sense if your real problem is a stuffed phone, not this one upload. I wouldn’t reach for a cleanup app to fix a single form though. That’s using a mop for a spilled drop. Match the tool to the job and you’ll spend less time on it.

