Why Windows won't open your iPhone photos
Every iPhone since iOS 11 saves photos as HEIC (High Efficiency Image Container) by default. Apple chose it because HEVC compression delivers the same visual quality at roughly half the file size of a JPEG — a real win for phone storage.
The problem is licensing and adoption. HEIC needs a HEIF decoder, and most Windows installations don't ship one. The symptoms are familiar: File Explorer shows empty or grey thumbnails, the Photos app says the file format isn't supported, and attaching the photo to an email or uploading it to a client portal quietly fails.
Converting HEIC to JPG removes the incompatibility permanently. JPG opens on every Windows version, every browser, every phone, every CMS and every print shop on earth. Below are four ways to get there, from fastest to most permanent.
Method 1 — Convert in your browser (fastest, best for batches)
The converter above runs entirely on your Windows PC. The HEIF decoder is downloaded once as WebAssembly and then executes on your CPU, which means no codec, no app, no Microsoft Store extension — and, more importantly, your photos are never uploaded anywhere.
- Works on Windows 10 and 11, in Chrome, Edge or Firefox. No admin rights needed, so it works on locked-down work machines.
- Unlimited and batch: select 300 files in File Explorer and drag them in at once. They're processed sequentially, so there's no queue and no daily cap.
- Full resolution: a 12 MP iPhone photo comes out as a full-size JPG, not a downscaled preview.
- Quality control: the default 92% is visually lossless; push it to 95% for archival copies.
- Private: after the page loads you can disconnect from the internet and conversion keeps working — useful proof for client or contract photos.
Method 2 — Microsoft Photos (built in, one at a time)
Windows' own Photos app can open HEIC files once the HEIF Image Extensions package from the Microsoft Store is installed. Depending on your Windows build and device, that extension is either preinstalled, free, or a small one-off purchase.
- Install HEIF Image Extensions from the Microsoft Store, then restart Photos.
- Right-click the .heic file → Open with → Photos.
- In Photos, click the … menu → Save as, and choose JPG as the type.
Limitations: it's one file at a time, there's no visible quality setting, and it doesn't help on machines where you can't install Store packages. For a folder of 200 holiday photos this method is painfully slow.
Method 3 — Change the iPhone setting (prevents future HEIC)
If the photos haven't been taken yet, stop the problem at the source. On the iPhone: Settings → Camera → Formats → Most Compatible. New photos and videos are then saved as JPEG instead of HEIC.
Note the tradeoff: JPEGs are roughly twice the size, and this only affects future captures. Everything already sitting in your camera roll still needs to be converted with Method 1.
Method 4 — Desktop software for power users
If you convert HEIC every day, a local app may be worth installing:
- XnConvert — free, batch, Windows/macOS/Linux, very good format coverage.
- IrfanView with the plugins package — lightweight, scriptable batch conversion.
- ImageMagick — command-line, ideal for automating a whole archive.
- CopyTrans HEIC for Windows — adds HEIC thumbnails to File Explorer so Windows treats them natively.
All of these are genuinely good. The reason to still keep a browser converter bookmarked is that it works on any machine — a client's PC, a library computer, a locked-down work laptop — with zero installation.
Which method should you use?
- One or two photos, right now → the converter above.
- A whole folder from a trip or a shoot → the converter above (batch is its whole point).
- Photos you can't upload anywhere (client work, personal, under NDA) → the converter above, because nothing leaves your PC.
- Daily workflow on your own machine → XnConvert or ImageMagick.
- Photos you haven't taken yet → switch the iPhone to Most Compatible.
Converting large batches on Windows
Because decoding happens on your own hardware, the practical limit is RAM rather than a quota. A few tips for big jobs:
- Convert in groups of 100–200 files; the browser holds decoded images in memory.
- Close other heavy tabs and apps — a 45 MP file needs several hundred MB of headroom.
- Leave the tab in the foreground; browsers throttle background tabs, which slows long batches.
- Download in one click with Download all, then clear the list before starting the next group.
Does converting HEIC to JPG lose quality?
Technically yes, practically no. HEIC is the more efficient container, but at 92% quality a JPG is visually indistinguishable from the original for sharing, printing and web use. Keep the HEIC originals on a drive for archival, and use the JPGs everywhere else. If you need transparency, convert to PNG instead; if you need the smallest possible files for a website, WebP is the better target.