HEIC to JPG: The Complete Guide to Converting iPhone Photos
HEIC is Apple's default iPhone photo format since iOS 11. Learn what it is, why iPhones use it, why other devices struggle with it, and how to convert HEIC to JPG privately and for free.
If you have ever sent an iPhone photo to a Windows PC, a non-Apple app, or an older device and found that it would not open, you have encountered the HEIC format. Since iOS 11, iPhone photos are saved as HEIC by default — but HEIC support outside Apple's ecosystem is still inconsistent. This guide explains everything you need to know about HEIC, why it exists, and how to convert it to the universally-compatible JPG format.
What Is HEIC?
HEIC stands for High Efficiency Image Container. It is a file format based on the HEIF (High Efficiency Image Format) standard developed by the Moving Picture Experts Group (MPEG). HEIC uses the HEVC (H.265) video codec to compress still images — the same technology used to compress video, adapted for photos. The result is significantly better compression than JPEG: a HEIC photo is typically 40-50% smaller than an equivalent JPEG at the same visual quality.
Why iPhones Use HEIC
Apple introduced HEIC as the default photo format in iOS 11 (iPhone 7 and later) for one primary reason: storage efficiency. As iPhone cameras improved — more megapixels, HDR, Live Photos, Portrait mode — the files got larger. HEIC allows Apple to offer high-quality photos that take up significantly less storage than the equivalent JPEGs. On a 64 GB iPhone, this difference can mean hundreds or thousands of additional photos. HEIC also natively supports features that JPEG cannot handle: multiple images in one file (for Live Photos and Portrait mode depth maps), 16-bit color depth, and HDR metadata.
Why HEIC Causes Compatibility Problems
Despite its technical advantages, HEIC support outside Apple's ecosystem developed slowly. Windows 10 and 11 require a codec pack from the Microsoft Store to open HEIC files natively. Older Windows versions cannot open them at all. Many web platforms (WordPress, older content management systems, some social media platforms) do not accept HEIC uploads. Many desktop editors only added HEIC support relatively recently. Android devices can display HEIC shared from iPhones via iMessage, but native file support varies by manufacturer and Android version.
HEIC vs JPEG: When to Use Each
- Use HEIC: storing photos on your iPhone, sharing within Apple ecosystem (AirDrop, iMessage, iCloud Photos), when storage space is limited.
- Use JPEG: sharing with non-Apple users, uploading to websites or CMSs, sending to clients or colleagues with Windows PCs, archiving for long-term compatibility, printing services.
- HEIC advantage: ~50% smaller file size, better quality at same file size, HDR support, multi-image containers.
- JPEG advantage: universal compatibility, 30+ years of software support, widely accepted by every platform and service.
How to Stop iPhone from Creating HEIC Files
If you prefer JPEGs from the start, you can change this in iPhone Settings. Go to Settings > Camera > Formats, and select 'Most Compatible' instead of 'High Efficiency.' Your iPhone will then capture photos as JPEG (and videos as H.264 MP4 instead of HEVC). The trade-off is roughly double the storage usage per photo. Apple also offers automatic conversion: if you enable 'Transfer to Mac or PC' under Settings > Camera > Transfer to Mac or PC, your iPhone will automatically convert HEIC to JPEG when you transfer photos via USB.
How to Convert HEIC to JPG Online
The most convenient method for occasional conversions is an online tool. FyleTools converts HEIC to JPG directly in your browser using WebAssembly. Your photos never leave your device — an important consideration since phone photos often contain faces, locations, and personal moments you may not want on a third-party server.
Convert HEIC to JPG in your browser at fyletools.com/img/convert. No upload, no account, no limit. Your iPhone photos stay on your device throughout the entire conversion.
Batch HEIC Conversion
If you have a large library of HEIC photos to convert, FyleTools supports batch conversion — you can select multiple HEIC files at once and convert them all to JPG in one operation. The results are packaged as a ZIP file for download. For very large libraries (thousands of photos), desktop tools like ImageMagick or the Windows HEIC codec pack may be more practical than browser-based tools.
Quality Considerations
Converting HEIC to JPG is a lossy-to-lossy conversion — both formats use compression algorithms that discard some information. If you convert HEIC to JPG at high quality settings, the visual difference is imperceptible. Converting at lower quality settings will produce a smaller JPG but with some visual degradation. For important photos, always convert at the highest quality setting (90-100%) to minimize any quality loss during the format change. FyleTools defaults to high-quality settings for all image conversions.
The Privacy Advantage of Client-Side HEIC Conversion
Many HEIC conversion services require you to upload your photos to their servers. Phone photos are among the most personal files people have — they contain faces, locations embedded in EXIF metadata, timestamps, and personal moments. Uploading these to an unknown server for conversion is a significant privacy trade-off. FyleTools processes HEIC files entirely in your browser: the file is read into browser memory, the WebAssembly decoder converts it, and the JPG is generated locally. The entire process happens on your device without any network requests containing your photo data.