HEIC vs JPG: Why iPhone Photos Won't Open Everywhere
You take a photo on your iPhone, AirDrop it to your Windows laptop, and nothing opens. Or you upload it to a website and get an “unsupported format” error. The culprit is not the photo — it is the HEIC format Apple switched to in 2017. Here is what HEIC actually is, how it compares to JPG, and how to fix the compatibility problem without losing quality.
The problem is not your photo — it is Apple's format choice
Since iOS 11, every iPhone has defaulted to capturing photos in HEIC (High Efficiency Image Container) instead of JPG. Apple made this switch for one reason: HEIC files are roughly half the size of an equivalent-quality JPG. That means your 256 GB iPhone can hold roughly twice as many photos.
The tradeoff is compatibility. HEIC uses the HEVC (H.265) codec inside an HEIF container — a modern, efficient combination that saves enormous amounts of storage, but relies on technology that is not universally supported. Apple devices handle it natively. Windows, Android, most web browsers, and many apps do not.
This is not a bug. It is a deliberate Apple design choice that prioritizes storage efficiency on-device over cross-platform compatibility. And it leaves millions of iPhone users confused when their photos fail to open outside the Apple ecosystem.
What is HEIC?
HEIC stands for High Efficiency Image Container. It is a file container based on the HEIF (High Efficiency Image Format) standard developed by MPEG, the same group behind MP4 video. Inside the container, the image data is compressed using HEVC — the same codec used for 4K Blu-rays and H.265 video. The result is an image file that stores the same visual quality as a JPG at half the file size.
Beyond just smaller files
HEIC is more than a compressed still image. A single .heic file can contain multiple photos — like a burst sequence or a Live Photo — plus depth maps for portrait mode, HDR metadata, and alpha channel data for transparency. JPG was never designed to do any of this.
Where HEIC excels
- Half the file size of JPG at equivalent quality
- 16-bit color depth — smoother gradients and richer colors
- Stores bursts, Live Photos, and depth maps in one file
- Built-in HDR support for modern displays
Where HEIC struggles
- Limited to no support on Windows, Android, and the web
- Most websites and CMS platforms reject HEIC uploads
- Many image editors and viewers cannot open HEIC natively
- Windows requires a paid codec extension to view HEIC
What is JPG (and why it still dominates)?
JPG (or JPEG, for Joint Photographic Experts Group) has been the universal image standard since 1992. It compresses images by discarding data the human eye is unlikely to notice — a technique called lossy compression. The result is a file that is much smaller than an uncompressed bitmap while maintaining acceptable visual quality at normal viewing distances.
JPG's dominance comes from one thing: it works everywhere. Every operating system, every browser, every image editor, every social media platform, every website, every email client, every messaging app — they all support JPG natively. HEIC may be technically superior, but JPG is the file you can send to anyone, anywhere, and know it will open.
Where JPG excels
- Universal compatibility — opens on every device and platform
- Every website, app, and service accepts JPG uploads
- Decades of tooling — every image editor supports JPG
- Predictable, well-understood compression behavior
Where JPG falls short
- ~2× larger files than HEIC at the same visual quality
- 8-bit color depth — visible banding in gradients and skies
- No HDR support — images look flat on modern HDR displays
- Cannot store depth maps, bursts, or multiple images in one file
HEIC vs JPG: at a glance
| HEIC | JPG | |
|---|---|---|
| Full name | High Efficiency Image Container | Joint Photographic Experts Group |
| Introduced | 2017 (iOS 11) | 1992 |
| Compression | HEVC (H.265) — modern, efficient | DCT-based — decades old |
| File size | ~50% smaller at equal quality | ~2× larger at equal quality |
| Color depth | Up to 16-bit | 8-bit only |
| HDR support | Yes — native HDR metadata | No |
| Multiple images | Yes — bursts, Live Photos | No — one image per file |
| Transparency | Yes — alpha channel support | No |
| Device support | Apple ecosystem; limited elsewhere | Universal — every device |
| Web support | Limited — most sites reject it | Universal — every site accepts it |
So which format should you use?
The answer is not “one is better” — it depends on where the photo is going.
On your iPhone
Keep HEIC
Let your iPhone keep shooting in HEIC. The storage savings are real — you get roughly twice the photos in the same space — and your phone handles the format natively.
Sharing & uploading
Convert to JPG
Before sending a photo to someone on Windows or Android, uploading to a website, or attaching to an email, convert it to JPG. It is the only format that works everywhere.
Archiving
Keep HEIC + JPG copies
Keep the original HEIC files for future-proofing (they contain more data). Store JPG copies for sharing and compatibility. Storage is cheap — losing photo data is permanent.
iPhone setting worth knowing
You can change your iPhone to shoot in JPG instead of HEIC. Go to Settings → Camera → Formats and select “Most Compatible” instead of “High Efficiency.” This makes every photo a JPG from the start, but your storage will fill up roughly twice as fast. Most people are better off keeping HEIC enabled and converting only the photos they share.
The Natural Next Step
How to convert HEIC to JPG — in bulk, offline.
The practical solution is not converting one photo at a time through a browser. It is using a desktop tool that batch-converts an entire folder of HEIC files to JPG — preserving the original quality while making every photo openable anywhere.
Formatif Pro ($24.95 one-time) converts HEIC to JPG — and dozens of other image formats — locally on your computer. No uploads, no per-file limits, and a batch mode that processes entire photo libraries in one run. Keep your original HEIC files for archival and generate JPG copies for sharing in the same workflow.
Common questions about HEIC and JPG
Does converting HEIC to JPG reduce quality?
Yes — but only because JPG is inherently limited to 8-bit color and lossy compression. A well-done conversion at high quality settings (90–100%) is visually indistinguishable at normal viewing sizes. The bigger quality loss is in color depth — 16-bit HEIC gradients become 8-bit JPG gradients, which can show subtle banding in skies and smooth surfaces.
Can I convert HEIC to a format that preserves quality better than JPG?
Yes. PNG is lossless and supports transparency, and TIFF supports 16-bit color depth. Both are larger than JPG but preserve everything the HEIC file contains. Formatif Pro supports converting HEIC to PNG, TIFF, WebP, AVIF, BMP, and GIF — not just JPG.
Why does Windows charge for HEIC support?
Microsoft does not bundle the HEVC codec with Windows due to licensing fees from the patent pool behind HEVC. The HEVC Video Extensions app in the Microsoft Store costs $0.99. This is one reason HEIC adoption outside Apple's ecosystem has been slow — there is a small but real cost barrier on the world's largest desktop platform.
Is WebP or AVIF a better alternative to both HEIC and JPG?
AVIF (based on the AV1 codec) is technically superior to HEIC — similar compression efficiency with better support across platforms. WebP is a solid middle ground with better compression than JPG and wide browser support. But neither has reached the universal compatibility of JPG, which remains the safest format for sharing.
Convert your iPhone photos — all of them, at once.
Formatif Pro ($24.95 one-time) and Formatif AI ($29.95 one-time) process images, video, and audio offline — with batch workflows, no uploads, and a 3-day free trial. Convert HEIC to JPG, PNG, TIFF, WebP, or any format your workflow needs.