The short answer
Your iPhone photos are HEIC because Apple set it as the default camera format starting with iOS 11 in 2017. HEIC (High Efficiency Image Container) uses advanced compression to create photos that are roughly half the size of JPG files while maintaining the same visual quality. Apple made this switch to help users store more photos on their devices without running out of space.
It’s not a bug — it’s a deliberate design decision. But if it’s causing compatibility headaches when you try to share or use your photos on other devices, you have several options to fix it.
Why Apple switched from JPG to HEIC
Apple didn’t switch to HEIC arbitrarily. There were three compelling reasons:
1. Storage savings are massive
The average iPhone user takes over 1,000 photos per year. With HEIC’s ~50% file size reduction compared to JPG, that translates to gigabytes of saved storage annually. For a phone with 128 GB of storage, this is significant — it’s the difference between running out of space and having room for thousands more photos.
Here’s what the savings look like in practice:
| Photos taken | Storage in JPG | Storage in HEIC | Savings |
|---|---|---|---|
| 1,000 | ~3.5 GB | ~1.8 GB | 1.7 GB |
| 5,000 | ~17.5 GB | ~9.0 GB | 8.5 GB |
| 10,000 | ~35.0 GB | ~18.0 GB | 17.0 GB |
2. Better quality in a smaller package
HEIC doesn’t just compress more — it compresses smarter. The HEVC codec preserves more detail in highlights, shadows, and color gradients than JPG’s older DCT compression. Your iPhone photos actually look slightly better in HEIC than they would at the equivalent JPG file size.
3. Advanced features need HEIC
Modern iPhone camera features rely on the HEIC container:
- Portrait Mode depth maps — Stored in the HEIC container so you can adjust background blur after shooting
- Live Photos — The still image and 3-second video clip are bundled in one file
- Smart HDR and Deep Fusion — HDR gain maps that let HDR displays show an enhanced version
- Burst mode sequences — Multiple frames stored in a single container
- ProRAW on iPhone Pro — Uses the HEIF container for DNG-like raw data with computational processing
If Apple used JPG, none of these features would be possible in a single file.
When HEIC becomes a problem
Despite its advantages, HEIC creates friction in several common scenarios:
Sharing with Windows users
If you text, email, or AirDrop a HEIC photo to someone with an older Windows PC, they may not be able to open it. While Windows 11 has improved HEIC support, Windows 10 users often need to install a separate extension, and Windows 7/8 users are out of luck entirely.
Uploading to websites
Many websites, job application portals, government forms, and CMS platforms still only accept JPG or PNG uploads. Try submitting a HEIC file and you’ll typically get an error message like “Unsupported file format.”
Printing
Online print services (Shutterfly, Snapfish, CVS, Walgreens) and retail photo kiosks overwhelmingly require JPG files. HEIC support in the printing industry is still sparse.
Editing in third-party software
While newer versions of Photoshop and Lightroom support HEIC, many other image editors — including popular free tools — do not. This is especially common on Windows.
Social media (sometimes)
Major platforms like Instagram and Facebook handle HEIC by converting it automatically during upload. But smaller platforms, forums, and messaging apps may not.
Fix 1: Change your iPhone camera to shoot JPG
The most permanent fix is to tell your iPhone to save photos as JPG instead of HEIC:
- Open Settings on your iPhone
- Scroll down and tap Camera
- Tap Formats
- Select Most Compatible
That’s it. From now on, every new photo will be saved as a .jpg file.
What you should know
- File sizes will increase — Your photos will be roughly twice as large. If storage is tight, keep an eye on it
- Some features may be affected — Certain computational photography features work best with the HEIC container. In practice, the difference is minimal for most users
- This only affects new photos — Existing HEIC photos in your Camera Roll won’t be retroactively converted
- Video is unaffected — This setting doesn’t change the video format (which remains H.264 in “Most Compatible” mode)
When to keep High Efficiency
If you have plenty of storage and primarily share photos within the Apple ecosystem (iMessage, AirDrop to other Apple devices), keeping the default HEIC setting makes sense. You get better storage efficiency with no compatibility friction.
Fix 2: Let your iPhone auto-convert when transferring
Apple built in a smart compatibility feature that many users don’t know about:
- Open Settings → Photos
- Under the Transfer to Mac or PC section, select Automatic
When set to Automatic, your iPhone will:
- Keep photos in HEIC on the device (for storage efficiency)
- Automatically convert to JPG when transferring via USB to a Mac or PC
- Keep HEIC format when transferring to devices that support it
This is the best-of-both-worlds approach — you get HEIC’s storage savings on your phone and JPG compatibility when transferring.
Fix 3: Convert existing HEIC photos to JPG
If you already have a library of HEIC photos that you need in JPG format, here are your options:
Browser-based converter (fastest)
The quickest way to batch-convert HEIC photos is with a browser-based converter like ours:
- Open Bulk HEIC to JPG in Safari, Chrome, or any browser
- Select your HEIC photos from Files or Camera Roll
- Tap Convert — everything processes locally on your device
- Download the JPG versions
This works on iPhone, iPad, Mac, or PC. No app to install, no account to create, and your photos never leave your device.
Using the Files app (one at a time)
On iOS 16 and later:
- Open the Files app
- Long-press on a HEIC image
- Select Quick Actions → Convert Image
- Choose JPG and select your quality level
This works but is impractical for more than a few photos.
Using Shortcuts (batch, but complex)
You can create an iOS Shortcut to batch-convert HEIC to JPG:
- Open the Shortcuts app
- Create a new shortcut with these actions: Select Photos → Convert Image (to JPEG) → Save to Photo Album
- Run the shortcut and select your photos
This works for batch conversion but requires setup and runs slower than a browser-based tool.
Fix 4: Use iCloud’s built-in compatibility
If you use iCloud Photos:
- Photos downloaded from iCloud.com on a browser are automatically served as JPG
- Photos synced to a Windows PC via iCloud for Windows can be set to download as JPG
- Photos shared via iCloud Shared Albums are delivered in a compatible format to non-Apple recipients
This isn’t a comprehensive fix, but it helps in cloud-based workflows.
Which fix should you choose?
| Situation | Recommended Fix |
|---|---|
| You want all future photos as JPG | Fix 1: Change camera to “Most Compatible” |
| You want HEIC on phone, JPG when transferring | Fix 2: Set transfer mode to “Automatic” |
| You have existing HEIC photos to convert now | Fix 3: Use our browser converter |
| You primarily share via iCloud | Fix 4: Use iCloud’s auto-conversion |
For most users, we recommend Fix 2 (Automatic transfer) combined with Fix 3 (browser converter for existing files) as the ideal combination. You get storage efficiency on your device and seamless JPG compatibility when you need it.
Convert your HEIC photos right now
Got a batch of HEIC files that need to be JPG? Our free, private converter handles everything in your browser — no uploads, no app downloads, no account required. Drag in your files, convert, and download. It works on iPhone, iPad, Mac, and PC.
For more details on the HEIC format itself, check out our guide on what HEIC is and how it works.