Why iPhone photo uploads fail
There are three usual suspects, and they often show up together.
Your iPhone saves photos as HEIC by default. Lots of websites, especially job portals, government forms, marketplaces, school systems and older CMSs, only accept JPG and PNG. A HEIC either can't be selected at all or is rejected after you pick it.
2. The file size
An iPhone photo converted to JPG is often 2 to 5 MB, and larger on 48 MP models. Many forms cap uploads at 1 MB, 2 MB or 5 MB. You'll see "file too large" or, unhelpfully, a generic error.
3. The dimensions
Some forms, especially for ID photos and profile pictures, require specific pixel sizes, such as a minimum of 600×600 or a maximum of 2000 pixels on the longest side.
When your iPhone converts automatically
Here's the good news. On iPhone and iPad, Safari usually converts photos to JPG for you when:
- you tap an upload button on a website,
- choose Photo Library,
- and the website hasn't said it accepts HEIC.
In that case the website receives a JPG and never knows the photo was HEIC. Depending on your iOS version and the site, Safari may also offer a size choice. Behaviour isn't identical across every iOS version and browser, so don't rely on it for important uploads.
When it doesn't convert
The automatic conversion is skipped in some common situations:
| Situation |
What gets uploaded |
| Picking from the Files app instead of Photo Library |
Usually the original HEIC |
| Photo AirDropped to a Mac, then uploaded from the Mac |
HEIC |
| Photo imported to a PC with Keep Originals |
HEIC |
| Photo downloaded from iCloud or a cloud drive |
Often HEIC |
| A site that declares it accepts HEIC |
HEIC, which it may then mishandle |
| Some in-app browsers and third-party browsers |
Varies |
In all these cases, converting first is the reliable fix.
Step by step: upload from an iPhone
- Open the converter on this page in Safari.
- Tap the drop zone and choose Photo Library (or Choose File for photos in Files).
- Select your photo. It converts in a moment on your phone.
- Tap Save to add the JPG to Photos, or keep it in Downloads.
- Go back to the website, tap upload and choose the new JPG.
If the site still complains about size, type the limit, such as 1 MB, into compress HEIC.
Step by step: upload from a computer
- Find your HEIC photos in Finder or File Explorer.
- Drag them onto the converter on this page.
- Download the JPGs, or a ZIP if you converted several.
- Upload the JPGs to the website.
The conversion runs on your computer, not on our server. There is no server, which is the point.
Dealing with size limits
Forms describe limits in different ways. Here's how to read them.
"Max 2 MB" and similar
Use the compressor and enter the limit. It tries the highest JPG quality that fits (it won't go below roughly quality 55) and only reduces the pixel dimensions if quality alone can't get there.
One subtlety: some websites count 1 MB as 1,000,000 bytes, others as 1,048,576. Our tools use the smaller, decimal value, so a file that fits "2 MB" here fits on either kind of site.
"Minimum 1000 pixels"
That's about dimensions, not size. Most iPhone photos are 4032×3024 or larger, so you'll pass easily unless you've already shrunk the image.
"Maximum 1920 pixels" or "1080×1080"
Use resize HEIC with a longest-edge preset, or an exact size like 1080×1080 for square profile photos. Combine with compression if there's a file size limit too.
Privacy before you upload
iPhone photos usually contain the GPS location where they were taken. On a listing site or public profile, that can reveal your home address. The converter on this page removes all metadata by default, GPS included, because a website rarely needs any of it. If you want to keep the date and camera details, switch the metadata setting to Remove location instead.
Other upload problems
The photo appears sideways
Your iPhone stores some photos with a rotation tag instead of rotating the pixels. Websites that ignore the tag show them sideways. Converting with our tools bakes the correct orientation in. You can also fix it manually with our rotate tool.
The colours look dull after upload
iPhone photos use the Display P3 colour space. Some websites strip the colour profile when they process images, which can mute the colours. The converter on this page converts to sRGB by default, which avoids that.
Some forms filter the file picker by type, so HEIC files just don't appear. Convert first and the JPG will show up.
Save time next time
If you upload photos to fussy websites often, consider the iPhone camera setting Most Compatible, which saves new photos as JPG. Our iPhone camera settings guide explains the trade-offs. For everything else, our troubleshooting guide covers more HEIC headaches.