DEV Community

zjch022
zjch022

Posted on

What Is HEIC and How to Open HEIC Files Anywhere

If you have ever copied photos from an iPhone to a Windows PC, you have probably met the HEIC problem. Instead of familiar .JPG files, you get a folder of .HEIC files that Windows refuses to open. Here is what HEIC actually is, why Apple loves it, and every practical way to open or convert HEIC files anywhere.

What is HEIC?

HEIC stands for High Efficiency Image Container. It is the default photo format on iPhones and iPads since iOS 11. Rather than being a codec itself, HEIC is a container based on the HEIF standard (ISO/IEC 23008-12), and the images inside are usually compressed with HEVC (H.265) — the same codec used for high-efficiency video.

The big win is file size. An HEIC photo typically takes up about half the space of an equivalent JPEG, while keeping equal or better image quality. That matters on phones where every gigabyte counts. HEIC can also store bursts, live photos, depth maps, and multiple edits in a single file, which is why Apple made it the default.

Why won't Windows open HEIC files?

Two reasons: licensing and support. The HEVC codec inside most HEIC files is patent-encumbered, so Microsoft does not ship native support in a fresh Windows install. Double-clicking a .HEIC file on Windows usually opens the Photos app with an error telling you a codec is missing.

Microsoft does sell the "HEVC Video Extensions" in the Microsoft Store, which adds system-wide HEIC/HEVC support. It usually costs around $0.99. Once installed, File Explorer thumbnails and the Photos app work fine. It is a reasonable fix, but paying for a codec just to view your own photos feels wrong to many people — and it does not help when you need a JPEG for uploading to a website.

How to open HEIC files: methods compared

1. Convert HEIC to JPG or PNG online. The fastest route for one-off files. Upload the HEIC, pick a target format, download the result. Downside: you are sending personal photos to someone else's server, and many converters add watermarks or daily limits.

2. Change your iPhone camera setting. Go to Settings > Camera > Formats and switch from "High Efficiency" to "Most Compatible". New photos will be saved as JPEG. Simple, but it does not fix the HEIC files you already have, and your photos will take roughly twice the storage.

3. Let the iPhone convert on transfer. In Settings > Photos, set "Transfer to Mac or PC" to "Automatic". When you copy photos via cable, iOS converts HEIC to JPEG on the fly. Handy, but only works for USB transfers — not for files you received by email, AirDrop to a PC, or already copied.

4. Install the HEVC codec on Windows. As mentioned, Microsoft's HEVC Video Extensions add native support. Good if you work with HEIC files daily on one machine, but it is a paid codec and tied to that PC.

5. Use a free browser-based converter that runs locally. Some converters process your files entirely inside the browser with JavaScript/WebAssembly, so nothing is uploaded anywhere. That gives you the convenience of an online tool with the privacy of a desktop app. For a deeper explanation of the format itself, see FileOnTap's free HEIC guide.

Which method should you pick?

  • Need to view a few files right now on Windows? Install the HEVC codec or convert them once.
  • Receiving HEIC files regularly? A local browser-based converter is the most flexible — no installs, no uploads, works on any OS.
  • Shooting new photos for maximum compatibility? Switch the iPhone to "Most Compatible".

HEIC is a genuinely better image format that arrived before the ecosystem was ready for it. Once you know the half-dozen ways around the compatibility gap, those mystery files stop being a problem.

Disclosure: I'm the developer of FileOnTap.

Top comments (0)