iPhone Photo Won't Upload? How to Fix HEIC and Size Errors
By Tooldesk team · · 3 min read
When a website won’t accept a photo from your iPhone, the cause is almost always one of three things: the photo is in HEIC format, the file is too big, or its dimensions are wrong. Converting it to JPG fixes the first, and compressing fixes the other two. Open our HEIC to JPG converter, add the photo, and download a JPG. If the form also has a size limit, run the JPG through Compress Image. Both work in your browser, on the phone itself or on a computer.
Step 1: Find out what the form wants
Look near the upload button or in the error message for:
- Accepted formats, such as “JPG, JPEG or PNG only”.
- Maximum file size, such as “under 2 MB” or “maximum 200 KB”.
- Dimensions, such as “600 × 600 pixels” or “minimum 1000 px wide”.
The error text often tells you directly. “Invalid file type” points to the format. “File too large” points to the size.
Step 2: Check what your photo is
On iPhone, open the photo in Photos and swipe up, or tap the ⓘ button. You’ll see the format (HEIF or JPEG), the size in MB and the resolution in megapixels and pixels.
A typical 12 MP iPhone photo is 4032 × 3024 pixels and around 1.5–3 MB as HEIC. Newer iPhones can take 24 MP or 48 MP photos, which are larger still.
Fix 1: The format is HEIC
iPhones save photos as HEIC by default because it takes about half the space of JPG. Many upload forms, especially older government and job portals, don’t accept it.
- Open HEIC to JPG in Safari or on your computer.
- Add the photo. You can add several at once.
- Download the JPG and upload that instead.
Safari often converts HEIC to JPG automatically when you pick a photo for an upload, but not every site triggers that, and some forms check the file name or type before conversion happens.
To stop future photos being saved as HEIC, go to Settings → Camera → Formats and choose Most Compatible. Our HEIC to JPG guide covers the other options on Windows and Mac.
Fix 2: The file is too big
Photos straight from a modern phone are several megabytes, while forms often allow 100 KB to 2 MB.
- Open Compress Image.
- Choose Target size (KB) and type the limit, minus a small margin. For a 200 KB limit, enter 190.
- Choose JPG as the output format.
- Select Compress images and download.
For exam and job forms with very small limits, such as 20 KB photos or 10 KB signatures, our guide to reducing image size in KB has a step-by-step method.
Fix 3: The dimensions are wrong
Some forms ask for an exact size, or a maximum width and height. Use Resize Image, type the width the form asks for and keep Keep aspect ratio ticked so the photo doesn’t stretch. If the form wants a square or a specific shape, crop first, then resize.
Other causes
| Problem | Why it happens | Fix |
|---|---|---|
| Photo uploads sideways | The site ignores the rotation tag | Rotate it, then save a new copy |
| “Image too small” | Photo was already shrunk by a chat app | Use the original from Photos, not one saved from WhatsApp |
| Upload stalls | Slow connection with a large file | Compress the file first |
| File name rejected | Spaces or symbols in the name | Rename it, for example photo.jpg |
Questions people ask
Why do iPhone photos save as HEIC?
HEIC stores the same quality at about half the size of JPG, so your phone holds more photos. The trade-off is that some websites and older computers can’t open it.
Can I upload HEIC directly if I change the file extension to .jpg?
No. Renaming doesn’t change the data inside, and the site will either reject it or show a broken image. Convert it properly instead.
How do I make an iPhone photo under 1 MB?
Convert it to JPG, then compress it with a target size of about 950 KB. Most photos also shrink a lot if you resize them to around 2000 px on the longest side.
Does converting or compressing remove location data?
Our tools save a fresh image, which normally leaves out the original metadata such as GPS location and camera details. That’s usually a good thing for photos you upload to forms.