Skip to content
2xKit

HEIC Files Explained: Why iPhones Use It and How to Convert It Everywhere

Why iPhone photos save as HEIC instead of JPG, and the simplest way to convert them for apps and websites that don't support it.

Quick answer

HEIC (High Efficiency Image Container) is the default photo format on iPhones since iOS 11 because it stores roughly the same image quality as JPG at about half the file size, saving significant storage space. It looks unsupported on many websites, Windows apps, and older devices because HEIC adoption outside Apple's ecosystem is still incomplete, so converting to JPG with a tool like HEIC to JPG is the most reliable fix.

If you've ever tried to upload an iPhone photo to a website and gotten a cryptic error, or found it wouldn't open on a Windows PC without extra software, the culprit is almost always the file format: modern iPhones save photos as HEIC by default, not the JPG that most non-Apple software expects.

Why Apple switched to HEIC in the first place

HEIC uses a more modern and efficient compression method than JPG, storing visually comparable image quality in roughly half the file size. For a phone where storage is limited and users take an enormous number of photos, that space saving is substantial over time, which is exactly why Apple made it the default starting with iOS 11 rather than an opt-in setting. HEIC also supports some technical advantages JPG lacks, like storing image bursts and depth data (used for portrait-mode background blur) inside a single file.

Why so many apps and websites reject it

HEIC is a relatively newer format, and JPG has a multi-decade head start as the universal standard baked into essentially every image tool, website upload form, and operating system in existence. Many web forms, older Android devices, and Windows systems (without the extra HEIC extension installed) simply haven't added support, so from their side the file just looks unreadable. This isn't a sign anything is wrong with the photo itself, just a compatibility gap that's gradually closing as HEIC support becomes more widespread.

Converting HEIC reliably

The most dependable fix is converting HEIC to JPG before uploading or sharing, which HEIC to JPG does directly, preserving the image content in the universally supported format. If you have a whole camera roll's worth of HEIC photos to convert at once (for example, before importing into an older editing program), Batch Image Converter handles the conversion across many files in one pass instead of one at a time. You can also change your iPhone's camera settings (Settings > Camera > Formats) to shoot in "Most Compatible" mode going forward, which saves new photos as JPG automatically, though existing HEIC photos already on your device still need converting.

Frequently asked questions