I need to reduce an iPhone photo’s file size so I can upload it to a website with a strict size limit. Is there a built-in iOS tool to compress the image without installing a third-party app?
The best option depends on whether you’re trying to share a smaller file or clear storage from your iPhone.
For a few photos, you can do it with iOS:
- In Photos, select the image and tap Share > Save to Files.
- Open Files, then find and hold down the saved image.
- Tap Quick Actions > Convert Image.
- Select JPEG and choose Small, Medium, or Large.
That creates a smaller copy you can email, upload to a site, submit for work, or send through a messaging app. There’s no real need to install anything if you’re only doing this occasionally.
Clearing storage is a different issue. Converting photos individually gets old fast when you have a large library. An app like Clever Cleaner is more practical for that because it can process photos in batches. It also helps find duplicate or similar photos, large videos, old screenshots, and Live Photos you don’t need. I recovered a surprising amount of space this way without sorting through thousands of pictures manually.
Basically, use Files > Convert Image when you just need a smaller file to share. If the main problem is iPhone storage, a dedicated cleaner or compression app makes more sense.
If the website has a very specific limit, iOS can’t compress directly to a target like 2 MB. The Files conversion method works, but you may need to try Small or Medium and check the new file’s size before uploading.
If you’ll need to do this regularly, the built-in Shortcuts app is a better route than repeating the Files conversion every time. Make a shortcut with “Select Photos,” “Resize Image,” “Convert Image” to JPEG, and “Save File.” You can then run it from the Share sheet and keep the original photo untouched.
@rusty_cyber_router is right about the main limitation: neither Files nor Shortcuts can guarantee an exact file size such as 2 MB. They resize by dimensions or quality, so you still have to check the result in Files and try a smaller setting if necessary. Be careful about overwriting or deleting the original until the website accepts the compressed copy.
If the website accepts HEIC, don’t assume converting the photo to JPEG will automatically shrink it. HEIC is often more space-efficient, so a full-resolution JPEG can actually end up larger. The Small, Medium, or Large dimension choice in Files is what usually makes the bigger difference.
After converting, long-press the new file and tap Get Info to see its exact size. If it is still over the limit, delete that copy and repeat with a smaller setting. This trial-and-error step is unavoidable for strict limits, as @rusty_cyber_router mentioned.
JPEG conversion is still useful when the website rejects iPhone’s HEIC format, which sometimes gets mistaken for a size problem. In that case you need both changes: JPEG for compatibility and reduced dimensions for file size.
The built-in tools are fine for occasional uploads. Shortcuts makes sense for repeated use, but it won’t magically hit an exact number either. Keep the original in Photos and upload only the reduced copy from Files so you don’t accidentally replace your best-quality version.
Skip the Files dance entirely if all you need is a smaller upload. Attach the photo to a new email addressed to yourself, and Mail pops up a size selector (Small, Medium, Large, Actual) right before you hit send. It resizes and re-encodes as JPEG in one step, then you just save the received attachment and upload that. Same dimension-based limitation @phoenix.react and @rusty_cyber_router mentioned, so you still can’t hit an exact 2 MB target, but for a one-off it’s faster than saving, long-pressing, converting, and checking Get Info.

