Last updated: August 29, 2026
This site will not accept my HEIC photo
A website's upload form rejecting a .heic photo, whether it came from your own iPhone or someone else's, almost always means the server only accepts a fixed list of formats like JPEG and PNG, and HEIC (High Efficiency Image Container) isn't on it. Renaming the file's extension doesn't fix this, because the server checks the file's actual content, not its name.
Why does this form only accept .jpg or .png?
Every upload form has a server sitting behind it, and that server checks incoming files against a fixed list of accepted formats before doing anything else with them, a MIME type whitelist, sometimes also a file-extension whitelist. Most forms were built around a narrow list, image/jpeg and image/png, sometimes image/gif or application/pdf, because those cover the overwhelming majority of what people upload. HEIC is newer than most of these forms and never made the list, not because anyone decided against it specifically, but because nobody added it.
This is also why the same photo can work on one site and fail on another: each form's whitelist was written independently, by a different developer, at a different time, with no shared standard for which formats are "normal" to accept. A form built in 2024 is more likely to include HEIC than one whose upload code hasn't been touched since JPEG was the only option worth planning for.
Why doesn't renaming .heic to .jpg fix it?
Changing a file's extension only changes its name, not what's actually inside it. A properly built upload form doesn't trust the extension at all, it reads the first few bytes of the file itself, sometimes called the file's magic number, to confirm what format it actually is, and a renamed HEIC file still starts with HEIC's own container signature. The form either rejects it outright as a mismatch, or, worse, accepts it and hands a broken file to whatever processes it next, which can fail in a less obvious way than an upfront rejection would.
The reliable fix is real conversion, not a renamed extension: converting HEIC to JPG in your browserchanges what's actually inside the file, not just its label, so it passes both the extension check and the content check every time, on every form that already accepts JPG.
Where this hits hardest
Three kinds of forms produce this complaint more than any others:
| Scenario | Typically accepts | Why it stings here |
|---|---|---|
| Job application portals | JPG, PNG, PDF | One bad file can block a submission before a deadline |
| Insurance claim uploads | JPG, PNG | Claims processing can stall entirely on one rejected photo |
| Government or visa photo forms | JPG only, often with strict size and dimension rules | A rejected photo can delay an appointment or application |
None of these forms are wrong to reject HEIC; they were built for the format that has been universal for thirty years, not the one that arrived with the iPhone in 2017. Some government forms want a document rather than an image at all, HEIC to PDF covers that case directly. The fix on your end is the same regardless of which kind of form it is: convert once, upload the result.
How did this photo become HEIC on your PC in the first place?
If the photo came from your own iPhone, plugging it into a PC with a USB cable copies files under Settings, Photos, Transfer to Mac or PC. The Automatic option is supposed to convert HEIC to JPEG on the way over, but it isn't fully reliable: a case on Apple's own community forum describes an iPhone that stopped converting photos to JPEG on transfer despite the setting being correct, with several other users reporting the same thing in the same thread. Keep Originals, the other option, always copies the file exactly as shot, HEIC included, by design, so it's not the explanation when Automatic was selected and HEIC still showed up.
If the photos instead came through iCloud, Apple's iCloud for Windows app has its own separate control. Under Photos settings there's an option Apple's own documentation calls Download High-Efficiency format photos and videos. Turned on, downloads keep the HEIC original; turned off, iCloud for Windows converts to a more compatible format on the way down. If HEIC keeps showing up despite expecting JPG, this is the setting to check first, not the camera format on the phone.
OneDrive behaves differently again, and less flexibly. Microsoft's own support page confirms OneDrive uploads HEIF photos from iOS in their original format, to preserve quality and save space, and there is currently no built-in OneDrive setting to convert them automatically on upload or download. Anything backed up from an iPhone through OneDrive's camera upload arrives as HEIC on a PC, full stop.
Google Photos ties format to its backup quality setting rather than offering a dedicated format toggle. Google's own help page on choosing backup quality explains that Storage saver quality may re-encode photos into a different format, typically JPG, while Original quality preserves the file as shot, HEIC included. Downloading a HEIC photo from Google Photos, in other words, usually means the account is set to keep originals.
None of these four paths share a single switch. USB transfer, iCloud for Windows, OneDrive and Google Photos each decide independently whether to keep HEIC or convert it, using their own setting, their own default, and in the USB case a behavior that Apple's own users report isn't fully consistent. Tracking down which one actually put a HEIC file on your PC is worth doing once if this keeps happening, but for a single file that needs to be a JPG right now, converting it directly is faster than auditing four different settings panes.
What to check after converting
Converting to JPG solves the format problem, but two more limits catch people right after: file size and dimensions. Government and visa photo forms in particular are strict about both, sometimes requiring an exact pixel size, not just a maximum. If the converted file is still too large for the form, compress it to a specific target size, and if the dimensions don't match what the form expects, resize it to the required pixels before uploading again.
The one-time fix
Converting solves today's upload. To stop this from happening again, the fix depends on where the photo comes from. If it's your own iPhone, Apple's own instructionsare to open Settings, Camera, Formats, and choose Most Compatible, so new photos and videos save as JPEG and H.264 going forward, no conversion step needed later. If the HEIC keeps arriving through a specific transfer path instead, iCloud for Windows, OneDrive, USB, the settings above are the ones to change, not the camera. And when the file isn't yours to control, someone else's iPhone, someone else's HEIC landing in your inbox, converting once in the browser stays the fastest fix regardless of what caused it. For the full range of HEIC output formats beyond JPG, see the HEIC converter hub, and for every other reason a HEIC file might refuse to cooperate, not just uploads, see how to open HEIC files and what HEIC actually is.
Common questions
Why won't this website accept my HEIC photo?+−
Because the form's server only accepts a fixed list of formats, almost always JPEG and PNG, and HEIC (High Efficiency Image Container) usually isn't on it. This has nothing to do with the photo itself or how it was taken; the same file works fine on forms that do accept HEIC. Converting it to JPG once resolves it for every form that has this limit.
Does renaming a .heic file to .jpg fix the upload?+−
No, and it can make things worse. Renaming only changes the file's name, not the data inside it, and most upload forms check the file's actual content rather than trusting its extension. A renamed file either gets rejected as a mismatch, or, on a form that doesn't check carefully, gets accepted and then fails somewhere later in a less obvious way than an upfront rejection would.
What image formats do most upload forms accept?+−
JPEG (.jpg) and PNG (.png) almost universally, since both have been standard for decades and every image tool can produce them. Some forms also accept PDF or GIF. HEIC, WebP, and other newer formats are hit or miss, depending on when the form was built and whether anyone has updated its accepted-file list since.
How do I stop getting HEIC files on my PC?+−
It depends on how they're arriving. From your own iPhone's camera, set Settings, Camera, Formats to Most Compatible. From iCloud for Windows, turn off Download High-Efficiency format photos and videos. From OneDrive, there's currently no setting; it always keeps the original. From someone else's phone, there's no fix on your end, only converting the file after it arrives.
Sources
- Apple Support, Using HEIF or HEVC media on Apple devices — support.apple.com
- Apple Community, iPhone not converting HEIC to JPEG on transfer — discussions.apple.com
- Apple Support, Set up Photos in iCloud for Windows — support.apple.com
- Microsoft Support, Upload HEIF and HEVC photos and videos to OneDrive — support.microsoft.com
- Google Photos Help, Choose the backup quality of your photos and videos — support.google.com
Get a format this form will take
Convert HEIC to JPG in your browser