Why Your iPhone Photos Won't Open on Windows (and How to Fix It with HEIC to JPG)
HEIC is Apple's efficient default photo format, but it barely opens outside the Apple ecosystem. Here's what's actually going on and the fastest ways to convert HEIC to JPG.
Key takeaways
- iPhones shoot HEIC by default because it halves photo storage versus JPG.
- Windows needs paid codec extensions for HEIC, and many websites reject it — JPG conversion is the universal fix.
- Convert with a browser-based tool to keep photos off third-party servers.
- Settings → Camera → Formats → 'Most Compatible' switches future shots to JPG.
If you've ever AirDropped photos to a Windows PC, emailed iPhone pictures to a colleague, or tried uploading phone photos to a website — and hit a wall — you've met HEIC. Since iOS 11 in 2017, iPhones save photos in the High Efficiency Image Container format by default, and much of the non-Apple world still can't reliably open it.
Here's why Apple made that choice, why it causes friction, and the three practical ways to fix it.
Why does the iPhone use HEIC instead of JPG?
Storage efficiency. HEIC is built on the HEVC/H.265 video codec, which compresses photographs to roughly half the size of an equivalent-quality JPG. For a phone shooting 12–48 megapixel photos and 4K video all day, that doubles the useful life of your storage.
HEIC also stores things JPG can't: 16-bit color depth, depth maps for Portrait mode, burst sequences, and non-destructive edit history. From Apple's perspective inside its own ecosystem — where every device decodes HEIC natively — it's strictly better.
Why won't HEIC files open on Windows or websites?
Windows can display HEIC, but only after installing Microsoft's HEIF Image Extensions — and full decoding often requires the HEVC Video Extensions, which cost $0.99 on the Microsoft Store due to patent licensing. Many desktop applications ignore the format even then.
Websites are worse: upload forms, CMSs, and older web software commonly whitelist JPG and PNG only. The result is the familiar dead end — a folder full of .heic files that nothing will accept.
How do you convert HEIC to JPG?
The fastest method for occasional conversions is a browser-based converter like JoltFile: drop the .heic files in, choose JPG, and download universally compatible copies. Because processing happens in your browser, your photos aren't uploaded to anyone's server — which matters for personal pictures.
The conversion is visually lossless at quality 90+. Note that HEIC-only extras — depth maps, live-photo frames, edit history — don't carry over; you get the primary still image, which is what you'd see in the Photos app anyway.
How do you make the iPhone shoot JPG instead?
If you share photos with Windows and Android users constantly, you can switch capture format entirely: open Settings → Camera → Formats and choose 'Most Compatible'. The iPhone then shoots JPG, trading doubled storage use for zero conversion friction.
A middle path: leave 'High Efficiency' on for storage savings, and convert on demand when sharing. iOS also has a built-in assist — Settings → Photos → 'Transfer to Mac or PC' → 'Automatic' converts to JPG when copying to a computer.
Should you convert to JPG or PNG?
JPG for sharing and emailing — small files, universal acceptance. PNG if you plan to edit the photos afterwards, since PNG is lossless and won't accumulate compression artifacts across re-saves. For a deep dive on the formats, see our PNG vs JPG vs WebP vs AVIF comparison.