You transfer photos from your iPhone to your Windows PC and discover you can't open them. The files have a .heic extension and Windows Photo Viewer shows a blank grey box or an error. This is one of the most common frustrations for iPhone users on Windows — and it has a straightforward fix.
This guide explains why HEIC files exist, why Windows can't open them by default, and covers three free methods to convert them to JPG: using FormatNest online (fastest, no install), adding a codec to Windows Photos, and exporting via iCloud for Windows.
Why iPhones save photos as HEIC
Apple introduced HEIC (High Efficiency Image Container) as the default camera format in iOS 11, released in 2017. The format is based on the HEVC (H.265) video compression standard and achieves roughly the same visual quality as JPG at about half the file size.
For a phone with a 12 MP or 48 MP camera shooting dozens of photos per day, this matters enormously. A typical JPG from an iPhone might be 4–6 MB. The equivalent HEIC is 2–3 MB. Over thousands of photos, that's gigabytes of storage saved. Apple's Live Photos and portrait mode depth data also integrate well with the HEIC container format.
The problem is compatibility. HEIC is not a universally supported format. Windows, most Android apps, and many web services expect JPG or PNG. When you move photos from iPhone to Windows, you hit this wall immediately.
Why Windows can't open HEIC by default
Opening HEIC files requires an HEVC codec — a software component that knows how to decode the compressed image data. Windows doesn't include this codec in the base operating system because HEVC is a licensed standard and including it would require Microsoft to pay royalties to the patent holders for every copy of Windows.
Microsoft sells the HEVC Video Extensions codec through the Microsoft Store for $0.99. This is the official fix, but it's mildly annoying to pay for something that should just work. There are also free third-party codec packs that achieve the same result.
The cleaner solution for most users is simply to convert the HEIC files to JPG, which is universally supported everywhere — no codec installation required.
Method 1: Convert HEIC to JPG online with FormatNest (fastest)
This is the quickest method and requires no software installation or account creation. It works on any Windows version and any browser.
- Open your browser and go to FormatNest HEIC to JPG
- Click the upload area or drag your .heic files directly onto the page. You can select multiple files at once for batch conversion.
- The tool processes your files in the browser — no upload to a remote server required for most operations.
- Once processing is complete, click the download button to save your JPG files.
- Your JPG files are now ready — open them in any image viewer, email them, upload them to any website.
Batch conversion: FormatNest lets you upload multiple HEIC files at once. If you're transferring a batch of photos from your iPhone, you don't need to convert them one by one — select all files and convert the entire batch in a single operation.
Quality: The conversion uses high-quality JPG encoding (around 90% quality by default), which is visually lossless for photographic images. The resulting JPGs will be slightly larger than the source HEICs but identical in appearance.
Method 2: Install the HEVC codec for Windows Photos
If you frequently work with HEIC files and want Windows to open them natively without any conversion step, installing the HEVC codec is the right long-term solution.
Option A: Microsoft Store (paid, $0.99)
- Open the Microsoft Store from the Start menu
- Search for "HEVC Video Extensions"
- Purchase and install for $0.99
- Restart Windows Photos or File Explorer
- HEIC files will now open and preview natively
Option B: HEIF Image Extensions (free)
- Open the Microsoft Store
- Search for "HEIF Image Extensions" (note: HEIF, not HEVC)
- Install the free extension
- This enables basic HEIC viewing — sufficient for most photos
After installing either extension, you can right-click any HEIC file in Windows, choose "Open with > Photos", and view it. You can also export it as JPG from Photos via the three-dot menu.
Method 3: Use iCloud for Windows
If you sync your iPhone photos to iCloud, the iCloud for Windows app has a setting that automatically converts HEIC photos to JPG as they download to your PC.
- Download and install iCloud for Windows from the Microsoft Store (free)
- Sign in with your Apple ID
- In iCloud settings, click Photos > Options
- Check the box labelled "Download and keep originals" — iCloud will download compatible JPG versions to your PC
- Your photos folder will populate with JPG versions automatically
This method is ideal if you regularly sync large photo libraries and want the conversion to happen automatically in the background. The downside is that it requires iCloud to be set up and syncing, which adds a dependency for people who just want to copy photos via USB.
Which method should you use?
- Converting a few photos right now: Use FormatNest online — no install, no account, done in 30 seconds
- Want to open HEIC files natively going forward: Install the HEIF Image Extensions from the Microsoft Store (free)
- Syncing a large photo library from iCloud: Use iCloud for Windows with the JPG download option enabled
- Preventing the problem entirely: Change your iPhone camera to JPG via Settings > Camera > Formats > Most Compatible
Does converting HEIC to JPG lose quality?
At high quality settings (85–95% JPG quality), the visual difference between a HEIC original and its JPG conversion is essentially undetectable to the human eye. You would need to pixel-peep at 200%+ zoom to see any compression artefacts in the JPG that weren't present in the HEIC.
The practical tradeoff is file size: a JPG converted from HEIC at 90% quality will be roughly 1.5–2x the size of the original HEIC. This is not a concern for individual photos, but matters if you're converting a library of thousands of images for archival purposes.
Convert HEIC to JPG instantly — no software, no signup
Upload your iPhone photos and download compatible JPGs in seconds. Batch conversion supported.
Convert HEIC to JPG freeFrequently asked questions
Why can't Windows open HEIC files?
Windows does not include HEIC codec support by default. HEIC uses the HEVC video compression standard, which requires a licensed codec. Microsoft sells this codec as a paid add-on in the Microsoft Store, or you can install a free third-party codec.
Does converting HEIC to JPG reduce quality?
Converting HEIC to JPG at high quality settings (85–95%) produces virtually no visible quality loss. HEIC is technically a more efficient format, so the JPG file will be slightly larger for the same visual quality, but the image will look identical on screen.
Can I convert multiple HEIC files to JPG at once?
Yes. FormatNest's HEIC to JPG tool supports batch conversion — you can upload multiple HEIC files at once and download them all as JPGs without processing them one by one.
Why do iPhones use HEIC instead of JPG?
Apple switched to HEIC (High Efficiency Image Container) in iOS 11 because HEIC files are roughly half the size of equivalent JPGs with the same visual quality. This saves significant storage space on devices with large camera systems.
Can I make my iPhone save photos as JPG instead of HEIC?
Yes. Go to Settings > Camera > Formats on your iPhone and select "Most Compatible" instead of "High Efficiency". This makes the camera save photos as JPG going forward, though existing HEIC photos won't be converted automatically.