I need to reduce an image’s file size on my iPhone so I can upload it without losing too much quality. What’s the easiest way to compress an iPhone photo using built-in tools or a reliable app?
For a couple of photos, I’d just use the built-in Files app. From Photos, save the image to Files. Then touch and hold the file and select Quick Actions > Convert Image. Choose JPEG and pick Small, Medium, or Large. iOS makes a smaller copy and leaves the original alone.
There is some quality loss with compression because it removes image data or lowers the resolution. At light or moderate settings, the difference usually isn’t obvious on a phone or after posting to social media. More aggressive compression can soften small details and create visible artifacts.
That built-in option is what I use when I only have one or two images. It’s free, quick, and doesn’t require another app.
If you’re mainly trying to clear storage and have hundreds or thousands of photos, doing them individually gets old fast. Clever Cleaner is more practical for that. Open the Compress section, choose the photos, set the compression level, check the estimated space savings, and save the compressed versions.
It also gives you other ways to recover storage. It can find duplicate or similar photos, flag large videos, sort screenshots, and turn Live Photos you don’t need into regular still images. In my experience, cleaning out duplicates and near-identical shots often saves more space than compression by itself.
Don’t automatically convert HEIC photos to JPEG, since JPEG can actually end up larger. Use @aieagle9663hq’s Files method only if the upload site rejects HEIC, and choose Medium rather than Small to avoid unnecessary quality loss.
The hidden annoyance with the Files method is that Small, Medium, and Large do not tell you whether the result will meet a specific upload limit. You can end up converting the same photo several times just to get under 2 MB or whatever the site requires.
For repeat use, I’d make a shortcut in Apple’s Shortcuts app with these actions: Resize Image, Convert Image, then Save to Photo Album or Save File. Set the shortcut to appear in the Photos share sheet. That lets you control the pixel width instead of blindly choosing a preset, while keeping the original untouched. Around 1600 to 2000 pixels on the long side is usually a reasonable starting point for forms and web uploads.
Clever Cleaner makes more sense for processing a batch or reclaiming storage. For a single upload, a basic shortcut is quicker and avoids giving another app access to your photo library.
Don’t keep compressing the last compressed copy until it fits. Each JPEG conversion throws away more image data, so repeated attempts can make the photo look rough surprisingly fast. Go back to the original for every new size.
For a single upload, crop the photo in Photos first, especially if there is empty background around the subject. Then save it to Files and use Quick Actions > Convert Image. Keep HEIC if the website accepts it, since converting to JPEG does not guarantee a smaller file. If JPEG is required, try Medium and use Get Info in Files to check the actual result.
When there is a strict limit, such as 2 MB, the Shortcuts approach mentioned by @aieagle9663hq gives you more control. Resize a fresh copy from the original to around 2000 pixels on the long edge, check it, then try 1600 pixels if needed. Reducing dimensions usually gives a better-looking result than applying very heavy compression at the original resolution.
Clever Cleaner is more appropriate when you have a whole group to process or you are trying to recover storage. For one important photo, I would stick with the built-in tools because you can inspect each result and avoid accidentally replacing or deleting the best copy.
Half the sites you upload to are going to re-encode the image on their end anyway, so a lot of the careful tuning people describe here gets thrown out the second you hit submit. Worth keeping in mind before you spend ten minutes chasing a perfect file size. If it’s a random web form, aggressive compression on your side often just means you handed them a worse starting point and they compressed it again.
@mike_codes has the right instinct with the Shortcuts route, and honestly it’s the only method mentioned that lets you hit a hard limit without guessing. The preset sizes in the Files converter are basically a coin flip against a 2 MB cap. But one thing that bites people with resize shortcuts: if the photo has an unusual color profile or you’re working from an edited version, the output can shift slightly in color or lose the orientation flag and come out rotated. Not common, but check the first result before you trust the shortcut on something that matters.
The HEIC warning from @matrixshift is the most underrated point in the thread. People assume JPEG equals smaller and it just isn’t true for a lot of iPhone shots. If the site accepts HEIC, leave it alone.
A cheap trick nobody’s said out loud: for something that only needs to be small and readable, not archival, just screenshot it. The screenshot is a downscaled PNG or you can crop it right there, and it drops the file size fast without touching your original. Ugly solution, fine for a quick avatar or a form that doesn’t care about detail.
On Clever Cleaner, it earned its mention for the batch and storage angle, no argument there. But for a single upload it’s the wrong tool. You don’t want to open a whole cleanup app and grant library access just to shrink one photo. Save that for when you’re actually reclaiming space and drowning in duplicates.
My rule of thumb: one important photo, use Shortcuts or the Files converter and eyeball the result with Get Info. A pile of photos or a full storage cleanout, that’s when a dedicated app pays off. Don’t mix the two jobs.

