You took a photo on your iPhone. It looks fine in your camera roll. You try to upload it to a form, portal, or bank website and get an error: "unsupported file format." Or you email it to someone on Windows and they can't open it. Or you try to upload it as a profile photo and nothing happens.
This is the HEIC problem, and it affects every iPhone running iOS 11 or later — which is essentially every iPhone in use today.
What HEIC is and why Apple uses it
HEIC (High Efficiency Image Container) is Apple's default photo format since 2017. It produces images that are roughly half the file size of JPEG at equivalent visual quality — genuinely impressive compression. For iPhone storage, it's a clear win. A 12MP shot in HEIC takes about 3 MB; the same shot in JPEG is 6–8 MB.
The problem is that HEIC is an Apple format. Windows doesn't open it natively without a codec extension. Android doesn't support it. Most web browsers can't display it inline. Government portals, banking apps, HR systems — essentially anything that wasn't built by Apple in the last three years — doesn't accept it.
The permanent fix: switch your iPhone to JPEG
If you regularly upload photos to forms or share them with people on other devices, just turn HEIC off. It takes ten seconds and you'll never deal with this again.
- Open Settings
- Tap Camera
- Tap Formats
- Select Most Compatible instead of High Efficiency
From now on your camera shoots JPEG. You'll use a bit more storage, but your photos will upload everywhere without problems. For most people this is the right call.
Converting photos you already have
If you've already taken a photo in HEIC and need it as JPEG right now, you have a few options.
The AirDrop trick (if you have a Mac nearby)
AirDrop from iPhone to Mac automatically converts HEIC to JPEG on transfer. Receive it on the Mac, and you have a standard JPEG. Email it to yourself from the Mac or copy it to a shared folder. This is the fastest option if you're already in an Apple ecosystem.
From your iPhone's Files app
Open the Photos app, select the image, tap Share, then "Save to Files." When you then share that file from the Files app (not the Photos app), iOS automatically exports it as JPEG. Slightly indirect, but it works without installing anything.
Via a web converter
If neither of the above works for your situation, the WEBP to JPG tool handles general format conversion — upload your HEIC file and download a compatible JPEG. (Note: some browsers on older iOS versions may have trouble uploading HEIC directly; if that happens, use the Files app export trick first.)
The WEBP version of this problem
If you downloaded an image from a website and it won't upload somewhere, there's a good chance it's in WEBP format — the web equivalent of HEIC, created by Google for efficient web delivery. WEBP has similarly poor support on older systems and many submission portals. The WEBP to JPG converter handles this directly.
Tip
Quick check: look at the file extension. If it ends in .heic or .HEIC, you have an Apple HEIC file. If it ends in .webp, it's a WebP file. Both need conversion before uploading to most non-consumer portals.