How to Open a HEIC Photo on Windows

You connect your iPhone to your PC, copy the photos over, and when you try to open one, Windows shows a generic icon or a "this file can't be opened" message. Nothing is corrupted and you haven't done anything wrong — Windows simply doesn't know how to read HEIC, the format the iPhone has saved photos in by default since 2017. There are two real ways to fix it, and which one you need depends on what you plan to do with the photo afterward.
Why this happens in the first place
HEIC (short for High Efficiency Image Container) is an Apple format that compresses better than JPG — same visual quality, smaller file. The catch is that, unlike JPG, HEIC doesn't ship with native support built into Windows: it requires an extra codec that Microsoft doesn't install by default, unlike macOS or the iPhone itself, where Apple bundles it in as standard.
Option 1: install Microsoft's codec
Microsoft offers an official add-on — "HEIF Image Extensions" — available for free in the Microsoft Store. Once installed, Windows can show the thumbnail and open the HEIC file directly in Photos, just like it would a JPG. This is the most convenient fix if you only need to view the photos on your PC now and then, without converting anything.
The limit of this option is that it solves viewing, not outward compatibility: if you later need to upload that same photo to a website, attach it to a form, or send it to someone who also doesn't have the codec installed, the problem comes right back — because the file is still HEIC, it's just that now you can see it.
Option 2: convert the file to JPG
If the photo's final destination is anywhere outside your own PC — a website, an email, a social network, a form that says "upload your photo as JPG or PNG" — the more robust fix is to convert the file once and end up with a regular JPG that opens absolutely anywhere, without depending on the recipient having any extra codec installed.
You can do this with SMALLIMG's HEIC to JPG converter — drag in the photo, it's decoded right in your own browser (nothing gets uploaded to any server), and you download the resulting JPG. If the final destination is a website and you'd rather have an even lighter file, there's also a version that converts HEIC directly to WebP.
Avoid the problem at the source, if you'd rather
If you almost never need the HEIC file itself — say, because you always end up sharing your photos with people on Windows or Android — you can change the capture format directly on the iPhone: Settings → Camera → Formats → "Most Compatible," which saves new photos straight to JPG. The trade-off is that the file will take up somewhat more space, and the change only affects photos you take from that point on — the ones you already have stay in HEIC.
Convert your HEIC photos to JPG right now:do it here, in your browser, without uploading anything to any server.


