Why iPhone Photos Won't Open Everywhere — and How to Fix It
If you've ever tried to upload an iPhone photo to a website and gotten a confusing error, HEIC is almost always the reason. Here's what it is, why it causes trouble, and the quickest way around it.
What HEIC actually is
HEIC (High Efficiency Image Container) is Apple's default photo format since iOS 11, and it's genuinely a better format than JPG on paper — it uses modern compression that keeps more detail at roughly half the file size. The catch is support: Windows, most web forms, many older apps, and a lot of non-Apple software either can't open HEIC at all or handle it awkwardly, since it never became a truly universal web standard the way JPG did.
Why this catches people off guard
On an iPhone, HEIC photos display completely normally — Apple's own software understands the format perfectly. The problem only shows up once you try to move that photo somewhere else: airdropping to a Windows laptop, uploading to an older CMS, or attaching it to a form that expects JPG or PNG. That mismatch is why "why won't my photo upload" is such a common question, and it's rarely obvious that HEIC is the culprit until someone explains it.
The fix: convert once, use anywhere
Converting a HEIC photo to JPG trades a small amount of that extra efficiency for universal compatibility — the resulting file opens on literally anything with an image viewer. For most casual sharing, that trade is well worth it. If you specifically need to preserve transparency or plan to keep editing the image losslessly, converting to PNG instead is the better target format.
Converting in your browser
The HEIC to JPG converter on this site decodes the format locally using an open-source decoder, then re-encodes it as a standard JPG — no upload, no app to install. If the photo is going somewhere with a strict file-size limit afterward, pairing it with the Compress Image tool is a natural next step.