If you use an iPhone, you've almost certainly had this experience: you AirDrop a photo to a Windows colleague or email it to a client, and they reply with "this file won't open." The culprit is HEIC, the image format Apple has shipped as the iPhone default since iOS 11 (September 2017). HEIC is technically excellent, but nine years later it still fails to open out-of-the-box on many Windows PCs, email clients, web uploaders, and legacy workflows. This guide explains what HEIC actually is, when you need to convert, and how to do it without damaging your photos.
1. What HEIC actually is
HEIC stands for High Efficiency Image Container. It's a specific profile of a broader standard called HEIF (High Efficiency Image File Format), defined by MPEG in ISO/IEC 23008-12. The "container" part is important: HEIC is not really an image format in the same way JPEG is. It's a file wrapper that can hold images compressed with the HEVC (H.265) video codec, along with thumbnails, alpha channels, depth maps, and metadata.
This matters for two reasons. First, the compression used inside a HEIC file (HEVC) is a modern video codec, which is why HEIC is so much smaller than JPEG — it benefits from decades of video-encoding research. Second, HEVC is patent-encumbered, which is why Windows asks you to install an extra codec package and why some regions see the "HEVC Video Extensions" as a paid add-on. That licensing friction is the root cause of most HEIC-won't-open problems.
2. When you need to convert
You do not need to convert HEIC to JPEG just because a file says .heic. Modern macOS, iOS, iPadOS, Android 9+, and Windows 11 (with the extension installed) can all open HEIC directly. The conversion is only necessary when the downstream tool cannot read HEIC. Common cases include:
- Email recipients on older Windows or legacy Outlook installations. Outlook itself has supported HEIC for a while, but recipients using image previews in third-party clients often still can't see HEIC inline.
- Websites or web apps with JPG/PNG-only uploaders. Many older CMS platforms, forum attachment systems, and government forms still reject anything outside a narrow whitelist.
- Professional printing services. Most photo labs accept JPEG, TIFF, or PNG. HEIC support is still inconsistent.
- Embedded systems and kiosks. Digital photo frames, in-car infotainment, and similar devices often run old firmware with no HEIC support.
- Archival. If you want a format that will open on anything for the next 30 years without special codecs, JPEG is the safer bet than HEIC.
3. How much quality you actually lose
HEIC is already lossy — your iPhone never stored the photo as an uncompressed raw file in the first place (unless you specifically enabled ProRAW). When you convert HEIC to JPEG, the pipeline is: decode HEVC → get uncompressed pixels → re-encode as JPEG. This introduces a second round of lossy compression on top of the first.
In practice, if you encode the JPEG at quality 90 or higher, the visible difference from the HEIC source is almost always undetectable to the eye. The file will be roughly twice as large as the HEIC, which is the cost of the older format. The important rule: convert from the HEIC original whenever possible, not from a previously-converted JPEG. Generational loss compounds quickly.
4. EXIF metadata: what survives the conversion
A proper HEIC-to-JPG converter preserves:
- Date and time the photo was taken
- Camera model and lens information
- Exposure settings (shutter, aperture, ISO)
- GPS coordinates (if your iPhone was saving location data)
- Orientation flag (so the photo displays right-side-up)
A privacy-conscious converter may deliberately strip GPS and other identifying EXIF fields before saving the JPEG. Neither behaviour is wrong — it depends on whether you want to preserve the full metadata or share the photo without leaking your location history. Most browser-based tools (OnlyFormat included) preserve EXIF by default because removing it silently would surprise users who expect dates and times to carry over.
5. Choosing a conversion approach
On macOS or iOS directly. Open the photo in Preview or the Photos app and export as JPEG. This is the simplest path and keeps everything on your device.
In the browser (any platform). Browser-based converters decode HEIC client-side using libheif compiled to WebAssembly. Your photo never uploads anywhere. This is the right choice when you have a batch of files and don't want to install software, and it's especially valuable when the photos are sensitive or contain personal information.
Server-side upload converters. Many free online HEIC converters upload your photo to a remote server, process it there, and send back a JPEG. This works, but you've now handed a full-quality copy of your photo — with EXIF data including GPS — to a third party with unknown data-retention policies. We'd rather you didn't do this.
Command line (for developers). heif-convert from the libheif project converts HEIC to JPEG or PNG from the shell. ImageMagick and ffmpeg both have read support for HEIC as well. These are the right tools for batch pipelines and scripting.
6. Preventing the problem upstream
If you regularly share photos with systems that don't support HEIC, the cleanest fix is to stop shooting in HEIC in the first place:
The iPhone will then save photos directly as JPEG. You lose roughly half the storage efficiency and the ability to store some advanced metadata in the same container, but you avoid every HEIC compatibility problem at the source. Many photographers toggle this setting on before a shoot where they know they'll be sharing with Windows users, and toggle it back off afterwards.
There's also a middle-ground setting on recent iOS versions — Settings → Photos → Transfer to Mac or PC → Automatic — which converts HEIC to JPEG on the fly when you transfer photos off the device. If this is toggled to "Keep Originals" instead, you'll get the raw HEIC files and have to convert them yourself.
Convert HEIC to JPG in your browser
OnlyFormat's HEIC to JPG converter runs entirely in your browser using libheif.js. Your photos never leave your device — no uploads, no server-side processing, no account required.
Open HEIC to JPG converter →Frequently asked questions
Q. Why did Apple switch from JPG to HEIC?
A. File size. HEIC typically stores a photo in about half the space of an equivalent JPEG at the same visual quality. On a 512 GB phone with 40,000 photos, that difference is a real amount of storage. Apple also used the container to store extra metadata — Live Photos, depth maps, burst sequences — that JPEG can't represent in one file.
Q. Do I lose quality converting HEIC to JPG?
A. Yes, but usually not enough to see. HEIC is already lossy, and re-encoding the decoded pixels to JPEG at quality 90+ introduces a small additional loss (generational loss). On a single conversion at high JPEG quality, the visible difference is negligible. If you re-save the JPEG multiple times, losses compound — always keep the HEIC original if you can.
Q. Can Windows open HEIC files natively?
A. Windows 11 and recent Windows 10 builds can open HEIC if you install the free HEIF Image Extensions from the Microsoft Store. The HEVC codec needed for HEIC is a paid extension from Microsoft in some regions — this is the single biggest reason people still hit HEIC compatibility issues on Windows in 2026.
Q. Does converting preserve EXIF metadata (date, GPS)?
A. It depends on the tool. Proper converters preserve date/time, camera model, orientation, and GPS coordinates when writing the JPEG. Some stripped-down or privacy-focused converters intentionally remove EXIF to protect you from leaking location data. Check the tool's documentation or test one file before batch-converting.
Q. Can I stop my iPhone from shooting HEIC in the first place?
A. Yes. Settings → Camera → Formats → select 'Most Compatible'. This makes the iPhone shoot JPEG directly. You lose roughly half the storage efficiency and some advanced features, but files open everywhere without conversion. Many users do this when they regularly share photos with Windows or legacy workflows.
References
- ISO/IEC 23008-12 — High Efficiency Image File Format (HEIF)
- ISO/IEC 23008-2 — HEVC (High Efficiency Video Coding)
- libheif project —
github.com/strukturag/libheif - Apple developer documentation — Working with HEIF and HEVC
- Microsoft Docs — HEIF Image Extensions
About the OnlyFormat Editorial Team
OnlyFormat's editorial team is made up of working web developers and image-workflow engineers who ship file-conversion tooling for a living. Every guide is reviewed against primary sources — W3C/WHATWG specifications, IETF RFCs, MDN Web Docs, ISO/IEC media standards, and the official documentation of libraries we actually use in production (libwebp, libjpeg-turbo, libavif, FFmpeg, pdf-lib). We update articles when standards change so the guidance stays current.
Sources we cite: W3C · WHATWG · MDN Web Docs · IETF RFCs · ISO/IEC · libwebp · libavif · FFmpeg · pdf-lib