HEIC vs JPG: what iPhones shoot, and why it won't open

You take a photo on an iPhone, send it to a Windows laptop or upload it to a form, and get "unsupported file type". The file is HEIC, and the mismatch between what phones shoot and what the world accepts has lasted nearly a decade. Here is what the format is, why it exists, and how to deal with it โ€” including converting in your browser without the photo leaving your device.

What HEIC actually is

HEIF (High Efficiency Image File Format) is a container standard from the MPEG group, the people behind MP4. An HEIF file can hold one image, a burst, a Live Photo's frames, depth maps and edits, all in one package. HEIC is the common variant in which the images are compressed with HEVC โ€” the H.265 video codec โ€” applied to a single frame. That is the trick: a still image compressed with a video codec's tools (larger blocks, better prediction, smarter entropy coding) is roughly half the size of a JPG at the same visual quality, and it supports 16-bit colour, transparency and lossless modes that JPG never had.

Why Apple switched

In 2017, with iOS 11, Apple made HEIC the default because storage was the complaint: a 12-megapixel JPG is 3โ€“4 MB, a HEIC of the same photo about 1.5โ€“2 MB, and people take thousands. Better colour depth and the ability to store a Live Photo's video and stills in one file were bonuses. Apple ships the hardware decoder in every iPhone, so on Apple devices the format is invisible.

Why it still won't open

HEVC is patent-encumbered. Every decoder needs a licence, which is why Windows offers HEIC support as a paid add-on, why many web browsers refused to decode it for years, and why upload forms, older editors, printers, government portals and most web servers simply reject it. The web standardised on JPG, PNG, GIF and later WebP and AVIF (a royalty-free cousin of HEIC based on the AV1 codec); HEIC remains an Apple-ecosystem format that leaks out whenever a photo leaves it. Android phones mostly still shoot JPG, though some offer HEIC as an option.

Converting without losing anything that matters

Conversion means decoding the HEIC and re-encoding as JPG or PNG. JPG at quality 90 is visually indistinguishable for photos and universally accepted; PNG is lossless, several times larger, and only worth it for graphics or transparency. Two honest notes: a HEIC may contain several images (bursts, Live Photos) and converters take the primary one; and metadata handling varies โ€” the EXIF viewer shows what your JPG carries, and dropping location data before sharing is usually what you want anyway (What your photos reveal about you). The decoder can run in a browser (libheif compiled to WebAssembly, about 1.3 MB), so converting no longer requires uploading the album to a website. How to reduce image file size without wrecking it covers the format trade-offs in more depth.

Stopping the problem at the source

If you send photos to non-Apple people often, two iPhone settings help. Settings โ†’ Camera โ†’ Formats โ†’ "Most Compatible" makes the camera shoot JPG (larger files, no conversions). Settings โ†’ Photos โ†’ "Automatic" under Transfer to Mac or PC converts to JPG when you copy over a cable. AirDrop between Apple devices keeps HEIC, which is fine; sharing sheets to most apps convert automatically. The format is genuinely better; the ecosystem just hasn't caught up.

Sources and further reading

The claims in this guide rest on these references, which were checked when the guide was last updated. Spotted an error? The contact page says how to report it.

  1. High Efficiency Image File Format โ€” Wikipedia
  2. Image file type and format guide โ€” MDN Web Docs

Try the tool

Frequently asked questions

Is HEIC better quality than JPG?

At the same file size, yes โ€” noticeably. At the same visual quality, HEIC is about half the size and supports more colour depth. The problem is compatibility, not quality.

Does converting HEIC to JPG lose quality?

Slightly, as any JPG encode does; at quality 90 the difference is invisible for photos. Convert once from the original rather than repeatedly.

Why can't Windows open HEIC?

The HEVC codec inside HEIC is patented, and Windows sells the decoder as a paid extension. Some photo apps bundle their own decoder; otherwise convert.

How do I make my iPhone shoot JPG?

Settings โ†’ Camera โ†’ Formats โ†’ Most Compatible. Files get larger, but nothing needs converting afterwards.