Why does my iPhone save photos as HEIC?

iPhones save photos as HEIC to use about half the storage at the same quality. Apple made HEIC the default in iOS 11 (2017). Every modern Apple device reads HEIC natively, so most iPhone users never notice. The trouble starts when you try to use the photo outside of Apple's ecosystem.

The full story

HEIC stands for "High Efficiency Image Container." Inside, the actual image data is compressed with HEVC, the same codec used for 4K video. HEVC compresses images about twice as efficiently as the older JPEG codec. A typical 12 megapixel iPhone photo is 3–4 MB as HEIC vs 6–8 MB as JPG.

For Apple, this means:

For you, if you only use Apple devices: it just works. For everyone else: it's friction.

How to stop your iPhone from saving HEIC

  1. Open the Settings app on your iPhone
  2. Scroll down and tap Camera
  3. Tap Formats (at the top)
  4. Select Most Compatible

That's it. From now on, every new photo your iPhone takes will be saved as JPG instead of HEIC. Videos will also save as H.264 MP4 instead of HEVC.

What "Most Compatible" actually changes

What it doesn't do

Existing HEIC photos already on your iPhone stay HEIC. The setting only affects new photos taken after you change it.

Should you switch to Most Compatible?

Yes if you regularly send photos to:

No if you:

The middle ground: leave Camera on High Efficiency (HEIC), and convert to JPG on demand using this site. You keep storage savings, you keep HEIC fidelity, and converted JPGs are produced only when you actually need them.

About AirDrop and sharing

iPhone has a separate setting under Settings → Photos → Transfer to Mac or PC. If you set it to Automatic, the iPhone converts HEIC to JPG on the fly when you copy photos via USB to a Windows PC. Set to Keep Originals, you get the raw HEIC. Many people leave Camera on HEIC and rely on this auto-conversion for cross-platform sharing.

AirDrop to Mac always sends HEIC. AirDrop to anyone is Apple-to-Apple only.

What about photos you've already taken?

Switching your settings doesn't convert your library. To fix the HEICs already on your phone:

Convert HEIC to JPG →