Why Are My iPhone Photos Sometimes HEIC, Sometimes JPG?
Short answer: Your iPhone camera always saves photos as HEIC by default (since iOS 11). The JPGs you keep finding are produced on the fly when iOS shares, emails, or transfers a photo to something that cannot read HEIC. The original in your camera roll is still HEIC — the JPG only lives in the message or file you sent.
The Default: Every Camera Shot Is HEIC
Open Settings → Camera → Formats on any modern iPhone. If it is set to High Efficiency(the default), every photo you take with the Camera app is saved as HEIC. HEIC is roughly half the size of JPG at the same visual quality, which is why Apple switched. There is more on the “why” in Why Are My iPhone Photos HEIC?.
When iOS Quietly Hands You a JPG Instead
Even with the default HEIC setting, iOS converts to JPG in a surprising number of situations. None of these change the original file on your phone — they just produce a JPG copy for the destination:
- Email attachments. The Mail app transcodes HEIC to JPG before sending, so recipients on Windows or Android can open them.
- Messages to a non-iPhone. If the green-bubble recipient is on Android, iMessage falls back to MMS/RCS and converts to JPG.
- Sharing to most third-party apps. WhatsApp, Slack, Gmail, Discord, X, and many others receive a JPG via the share sheet — iOS handles the conversion behind the scenes.
- Importing to a Mac or PC with “Automatic”. Settings → Photos → Transfer to Mac or PC → Automatic converts HEIC to JPG when you plug into a computer. Set it to Keep Originals if you want HEIC.
- Screenshots. Always PNG, never HEIC, regardless of the Camera setting.
- Photos saved from web pages or other apps. If a site serves JPG, your iPhone saves JPG. The HEIC setting only governs photos created by your camera.
- Live Photos shared as still images. The still frame is JPG; the motion track is dropped on non-Apple destinations.
- AirDrop to a non-Apple device or older Mac. AirDrop between iPhones preserves HEIC. To a Mac that lacks HEIC support, or via certain workflows, the photo arrives as JPG.
How to Tell What You Actually Have
The Photos app does not show file extensions, which is why this gets confusing. Three quick ways to check:
- On iPhone: open the photo, tap Share → Save to Files. The save sheet shows the filename with extension:
.HEICor.JPG. - On Mac:select the file in Finder and press Cmd+I (Get Info) — the Kind line says “HEIC image” or “JPEG image”.
- On Windows: switch File Explorer to Details view. The Type column shows HEIC File or JPEG image. File size is also a tell — a HEIC photo is roughly half the size of the equivalent JPG.
Quick Cheat Sheet
| What you do | What recipient gets |
|---|---|
| AirDrop to iPhone / Mac (with HEIC support) | HEIC (original) |
| Email a photo | JPG (converted) |
| iMessage to iPhone | HEIC |
| SMS / MMS to Android | JPG |
| WhatsApp, Slack, Gmail, etc. | JPG |
| USB import (Automatic) | JPG |
| USB import (Keep Originals) | HEIC |
| Screenshot | PNG (always) |
Stop the Confusion: Pick One Format
If you want every camera photo as JPG from now on: Settings → Camera → Formats → Most Compatible. That kills the HEIC vs JPG mystery for future shots, at the cost of roughly 2x the storage per photo. Existing HEIC files remain HEIC — the setting is not retroactive.
To convert HEIC photos you already have, drag them onto PixFlip's HEIC to JPG converter. Everything runs in your browser via WebAssembly — your photos are not uploaded anywhere. You can also go to PNG or WebP depending on the destination.
For the full settings walkthrough see Why Are My iPhone Photos HEIC? and for the Mac side of conversions see How to Convert HEIC to JPG on Mac.
Got a mix of HEIC and JPG and want them all as JPG?
Convert HEIC to JPG — free, runs in your browser →Frequently Asked Questions
Does iPhone save every photo as HEIC?
No. The camera shoots HEIC by default (since iOS 11), but iOS automatically converts to JPG in several situations — when you email a photo, when you AirDrop or share to a non-Apple app that does not support HEIC, when you import via Finder or Image Capture with 'Automatic' set, and always for screenshots (which are PNG). So a single library can contain both HEIC and JPG.
Why are screenshots PNG and not HEIC?
Screenshots have always been PNG on iPhone, regardless of the Camera format setting. PNG is lossless and ideal for UI captures with sharp text. Only photos taken with the Camera app are governed by the HEIC vs JPG setting.
How can I tell if a photo is HEIC or JPG without opening it?
On iPhone, share the photo and tap 'Save to Files' — the file picker shows the extension. On Mac, hit space for Quick Look or check 'Get Info' (Cmd+I). On Windows, switch File Explorer to Details view; the Type column shows HEIC or JPEG. The file size is also a hint: HEIC photos are roughly half the size of a JPG of the same image.
Will switching to 'Most Compatible' convert my existing HEIC photos?
No. Settings → Camera → Formats → Most Compatible only affects new photos from that point on. Existing HEIC files stay HEIC. To convert what you already have, use a batch converter like PixFlip — drag a folder of HEIC files in and download JPGs in seconds, all in the browser.
Why does my photo arrive as HEIC for one person and JPG for another?
iOS decides on a per-share basis. If you AirDrop to another Apple device, the original HEIC is sent. If you email, attach via Messages to a non-iPhone, or share to most third-party apps, iOS transcodes to JPG on the fly so the recipient can open it. The original on your phone stays HEIC.