Back to Blog

iPhone Photos Won't Open on Windows? Fix HEIC Free

17 min read

Convert HEIC to JPG — free & instant

Turn iPhone HEIC photos into Windows-friendly JPGs in your browser. Free, no upload, no install.

Convert HEIC to JPG now

You plug your iPhone into a Windows PC, open the folder, and the photos are all there by name, but every thumbnail is a black or blank square. Or you double-click one and the Photos app says it cannot open the file. Or you try to import the whole camera roll and half the pictures quietly refuse to copy across. If any of that sounds familiar, the cause is almost always the file format, not a broken cable and not a corrupted photo.

iPhone connected to a Windows laptop showing photos that won't openiPhone photos copy over fine, then show as blank tiles Windows can't open.

Your iPhone saves its pictures as HEIC, and Windows does not read HEIC out of the box. That single mismatch is the whole problem. The good news is that it has several fixes, and the fastest one takes about ten seconds and installs nothing at all. This guide explains why it happens and walks through every way to fix it, starting with the quickest and ending with how to stop it happening again.

If you want the full background on the format itself, we cover it in the complete guide to converting HEIC to JPG. This article is the Windows-specific version, written for the moment you are staring at a folder of files that will not open.

The short answer

Convert the HEIC files to JPG. JPG is the format Windows, every website, and every photo editor has understood for thirty years. You do not need to install a codec, buy anything, or create an account.

Open the HEIC to JPG converter in your browser, drag your photos onto the page, and download them as JPGs. The conversion runs on your own computer, so the pictures are never uploaded anywhere. That last point matters when the photos are personal. If you only need one or two pictures open right now, that is the entire fix, and you can stop reading. The rest of this guide is for people who want to understand the cause or make sure it never happens again.

Why your iPhone shoots HEIC in the first place

Since iOS 11, which came out in 2017, iPhones have saved photos as HEIC by default. HEIC is a wrapper around HEVC, the same compression Apple uses to record 4K video. Applying video compression to a still photo lets the iPhone store a picture at roughly half the size of the same image as a JPG, with no drop in quality you could see. On a phone holding twenty thousand photos, that saving is real money in storage, and it is the reason Apple made the switch.

The trouble starts the second a photo leaves the phone. HEVC is patented and fairly new, so software outside Apple's world has been slow to add support for it. Windows shipped for years without any HEIC support. Plenty of upload forms still reject it today. Older photo editors do not recognise it. So the format that is efficient on your phone becomes a wall the moment you copy a picture to a laptop or try to attach it to a website.

None of that is a fault on your side, and nothing is wrong with the photos. They open perfectly on the iPhone and on any Mac. They simply speak a language Windows was never taught. You have three ways to deal with that. You can translate the photos into JPG, you can teach Windows the language by installing a codec, or you can tell the iPhone to speak plainly from now on. All three work, and we will go through each one below.

The exact errors you are seeing

It helps to know that the different symptoms all trace back to the same cause. Here are the common ones on Windows 10 and 11, and what each one means.

Windows File Explorer showing black thumbnails for HEIC photosBlack or blank thumbnails are the classic sign of an unreadable HEIC file.

Black or empty thumbnails in File Explorer. The files list with their real names and a .HEIC extension, but the preview square is blank, grey, or black. File Explorer cannot draw a thumbnail for a format it does not know how to decode, so it gives you an empty box instead.

A message that says the format is not supported. Double-click a HEIC in the Photos app without the codec installed and you get some version of "it looks like we don't support this file format," or a plain grey screen with no picture on it.

Photos that will not import. You open the Photos app or the older "Import pictures and videos" tool, start the import, and it finishes with some pictures skipped or an error saying something went wrong and your files might not have imported. Very often the JPG and video files come across without a problem while the HEIC ones are left behind, which makes it look random when it is really about the format.

Uploads that fail or turn into broken images. You try to attach a photo to a job application, an insurance claim, a marketplace listing, or a print order, and the site either rejects the .HEIC file outright or accepts it and then shows a broken image later on.

Every one of these clears up the instant the file is a JPG. That is why converting is the fix that solves the widest set of problems in a single step, and why I reach for it first.

Why Windows struggles with HEIC at all

Windows can read HEIC, but only after you add two separate pieces: an image extension for the HEIC container, and a video extension for the HEVC compression sitting inside it. Microsoft splits these into two downloads in the Store. For a long time the HEVC piece carried a small charge, usually 99 cents, which is where the idea that "HEIC support costs money" comes from. There is a free version published as "HEVC Video Extensions from Device Manufacturer," but Microsoft does not always show it in the Store search, so people hit the paid listing first and assume they have to pay.

Installing the HEIF and HEVC extensions from the Microsoft Store on WindowsThe Store codecs let Windows open HEIC, but only on that one PC.

Even with both extensions installed, you have only taught the one PC in front of you. Email a HEIC to a friend on a different Windows machine and they hit the same wall you just climbed over. A website that rejects HEIC keeps rejecting it, because the codec on your computer does nothing for a server somewhere else. That is the plain case for converting instead: a JPG works everywhere, on every device, with nothing installed, and it keeps working forever.

Fix 1: Convert to JPG (the one I would use)

This is the fix I would reach for first, and the one I would hand to a parent or a coworker who just wants the photo open. It is free, it installs nothing, and it behaves the same on any computer you sit down at.

  1. Open the HEIC to JPG tool in any browser. Chrome, Edge, and Firefox all work.
  2. Drag your HEIC files onto the page, or click to pick them out of the folder. You can add one photo or a hundred.
  3. JPG is already selected as the output. Download the results, either one at a time or bundled into a single ZIP.

Converting HEIC files to JPG in a web browser on a laptopDrag your HEIC files into the browser converter and download JPGs. Nothing is uploaded.

The first photo in a session takes a second or two while the converter loads in the background. After that they convert quickly. Nothing is uploaded at any point. The decoding happens inside your browser, on your own machine, so the photos never touch a server. That is the reason I trust a tool like this with personal pictures in a way I would not trust a random "free HEIC converter" site that asks you to upload your files and wait.

Once you have the JPGs, Windows treats them like any other photo. Thumbnails appear in File Explorer, the Photos app opens them with a double-click, and every upload form accepts them without complaint. If you are moving a batch off your phone to keep on the laptop, convert them once and you never think about HEIC for those pictures again.

Fix 2: Install the codec so Windows can read HEIC

If you would rather keep your files as HEIC and teach Windows to read them, install the two extensions from the Microsoft Store. This is worth doing if you regularly copy HEIC photos onto this one PC and you mostly want to look at them rather than upload them.

  1. Open the Microsoft Store.
  2. Search for "HEIF Image Extensions" and install it. This one is free.
  3. Search for "HEVC Video Extensions from Device Manufacturer." If it shows up, install it, because it is free too. If that version does not appear for you, the paid "HEVC Video Extensions" listing does the same job for a small charge.

Once both are in place, File Explorer starts drawing real thumbnails and the Photos app opens HEIC files directly. You can even export a JPG from Paint or Photos on the rare occasion you need one to share.

The limits are worth knowing before you rely on this. It only fixes the one PC you install it on, so it does nothing for photos you send to other people. It does not help when a website is the thing rejecting the file. And on some machines the codec is unreliable with certain photos, showing a preview for some and not others. For viewing HEIC on your own computer it is fine. For sharing, uploading, and printing, converting to JPG is still the cleaner answer.

Fix 3: Stop the iPhone shooting HEIC in the first place

If HEIC keeps causing you grief, you can tell the camera to save JPG from now on. This does not change the photos you already have, but everything you shoot afterwards will open anywhere without a second thought.

On the iPhone, open Settings, tap Camera, tap Formats, and choose "Most Compatible." The camera now saves JPG photos and H.264 video instead of HEIC and HEVC. Photos you took before the change stay HEIC until you convert them, so this is a fix for the future, not the past.

iPhone Settings showing the camera Formats option set to Most CompatibleSettings, then Camera, then Formats, then Most Compatible makes new photos JPG.

There is a second setting most people never find, and it explains why some of your imports arrive as HEIC and others come across as JPG. Open Settings, tap Photos, and scroll to the very bottom to a section called "Transfer to Mac or PC." Two choices sit there, and they behave very differently:

Automatic converts your photos to a compatible JPG as they transfer to a computer. Pick this and copying photos to Windows over a cable hands you JPGs, even though the originals back on the phone are still efficient HEIC. You get the best of both.

Keep Originals sends the HEIC file across untouched. This is the setting that leaves you with a folder of .HEIC files Windows cannot open.

If you want the least friction and you copy photos to Windows over a cable, set "Transfer to Mac or PC" to Automatic and leave the camera on High Efficiency. You keep the storage saving on the phone and still get JPGs on the PC. If you would rather never see a HEIC file again, set the camera format to Most Compatible and be done with it.

Fix 4: Quick one-off workarounds

Sometimes you just need one photo open and you do not want to change any settings or install anything. A few tricks work in a pinch, each with a catch worth knowing.

Email or message the photo to yourself. WhatsApp, Messenger, and most email apps convert images to JPG on the way out, so the copy that lands on your PC opens fine. The catch is that these apps also compress the image harder than you might like, so the picture you receive is softer than the original. That is fine for a quick look and poor for anything you plan to print.

AirDrop to a Mac and export from there. This only helps if you have a Mac within reach, which rather defeats the point when your whole problem is that you are on Windows.

Upload to a service that accepts HEIC and download it back as a JPG. This works, but it sends your photo to someone else's server, which I would avoid for anything private.

For a single quick view, any of these will do. For a photo you will keep, edit, upload, or print, converting it to a clean JPG gives you a proper file with no mystery recompression baked in.

Which fix should you actually use?

Here is the short version, because four options is three too many when you are standing at a black thumbnail wanting your photo.

If you want the fastest fix with nothing installed, convert to JPG. It solves viewing, editing, uploading, and sharing in one move, and it works on any computer you happen to be using.

If you keep a lot of HEIC on one home PC and mostly view them there, install the codec so Windows reads them directly, and accept that it only helps that one machine.

If you are simply tired of the whole thing, switch the camera to Most Compatible so new photos come out as JPG from the start.

Most people are best served by doing two of these at once: convert the photos they have now, and flip the camera setting so it stops happening. Ten minutes of work, and HEIC stops being your problem.

Converting a whole album at once

Fixing one photo is easy. The bigger job is moving a trip's worth of pictures onto a laptop, or uploading a full album to a site that rejects HEIC one file at a time.

Batch converting a whole iPhone photo album from HEIC to JPGConvert an entire album at once and download it as a single ZIP.

You do not have to convert them one by one. Select the whole set, convert them together, and download the lot as a single ZIP. Because the work happens in your browser, even a few hundred photos never leave your computer, so a large personal album stays private the entire time. The batch converter is built for this exact job: drop in the folder, wait a moment, and pull down all the JPGs in one archive.

Live Photos, screenshots, and videos

A few file types on your iPhone behave differently, and it is worth knowing which is which so you are not caught out.

Live Photos are a HEIC still picture plus a short HEVC video clip saved together as one item. When you convert the photo to JPG, you get a normal still image and the moving part is dropped. That is usually what you want when you are sending a single picture to Windows or attaching it to a form, since the motion would not survive the trip anyway.

Screenshots are already PNG, not HEIC, so they open on Windows with no trouble at all. This is why one picture in your camera roll opens fine and the one next to it will not: the one that works is often a screenshot, or a photo taken before you had HEIC turned on.

Videos are a separate headache with the same root cause. iPhone video is HEVC inside a .MOV file, and Windows needs the same HEVC extension to play it. Converting your still photos to JPG does nothing for video, so for clips you either install the HEVC extension or run the video through a separate converter made for that job.

Does converting lose quality?

This is the question that stops people converting, so it deserves a plain answer. For normal photos, no, there is no loss you can see.

HEIC and JPG versions of the same photo look identicalAt high quality the JPG looks the same as the HEIC original.

Convert at high quality, around 95 percent, and the JPG looks the same as the HEIC to your eye. HEIC is the more efficient format, so the JPG will be larger on disk. That extra size is the price of a file that opens everywhere, and it is a trade you are making on purpose.

The other worry is what happens to the original, and the answer is nothing. A good converter never changes it. It reads the HEIC and writes a brand-new JPG next to it, and the HEIC on your phone stays exactly as it was. That means there is no risk in trying. If you do not like a JPG, you convert again from the same original at a different quality. It also means you can safely convert a whole album to share while keeping every space-saving HEIC master on the phone.

Keeping your photos private

Most "HEIC to JPG" websites work by uploading your pictures to their servers, converting them there, and sending them back. For a holiday snap, that might not bother you. For a photo of a passport, a bank letter, a child, or a medical form, it should.

The converter here runs entirely in your browser. The photo is decoded on your own machine and is never sent anywhere, which you can check for yourself by watching that nothing uploads while it works. We explain the privacy model in more detail on the privacy page. It is the reason a browser-based tool is the safer default whenever the pictures are personal.

Will Windows ever just open HEIC?

Slowly, it is getting better. Some newer Windows 11 machines now ship with the HEVC extension already installed, so HEIC opens on them with no setup, and Apple has made the "Automatic" transfer setting the default on newer iPhones, which quietly hands most people JPGs on import without them ever knowing why. But "slowly" is the operative word. Older PCs, work laptops locked down by an IT department, upload forms on countless websites, and small apps of every kind will keep rejecting HEIC for years yet. None of them have a strong reason to license a patented decoder for a format most of their users never send them.

So the practical stance has not really changed, and it probably will not for a long while. Treat HEIC as a very good storage format on your phone and JPG as the sharing format for everywhere else. Convert a copy when a photo needs to travel, keep your efficient originals, and you step around the whole thing without giving up Apple's storage savings.

Last word

HEIC is a good format doing its job, which is to save space on your iPhone. It only turns into a headache when a photo has to leave the Apple world and land somewhere that never learned to read it, and Windows is the most common somewhere. The fix is not complicated. Translate the file to JPG when it needs to travel, and if the problem keeps coming back, switch your camera to Most Compatible so new photos are portable from the day you change the setting.

If you have a folder of .HEIC files sitting there right now that will not open, the quickest way out is to convert them to JPG and get on with your day.

Frequently Asked Questions

Why won't my iPhone photos open on my Windows PC?

Because iPhones save photos in HEIC format, and Windows cannot read HEIC out of the box. The files copy across fine but show black or blank thumbnails and give an "unsupported format" message. Converting them to JPG, or installing the HEVC codec, fixes it.

How do I open HEIC files on Windows 10 or 11 for free?

The fastest free way is to convert them to JPG in your browser with no install. You can also install the free "HEIF Image Extensions" and "HEVC Video Extensions from Device Manufacturer" from the Microsoft Store, which lets Windows open HEIC directly on that one PC.

Is it free to convert HEIC to JPG?

Yes. A browser-based converter like VisualConvert converts HEIC to JPG with no cost, no watermark, no sign-up, and no page limit. The conversion runs on your own device, so your photos are never uploaded.

Will converting HEIC to JPG reduce the quality?

Not in any way you can see. Converting at high quality (around 95 percent) produces a JPG that looks the same as the HEIC original for normal photos. The JPG is larger on disk, which is the trade-off for opening everywhere, and your original HEIC is left untouched.

How do I stop my iPhone from taking HEIC photos?

Open Settings, tap Camera, tap Formats, and choose Most Compatible. New photos will be saved as JPG. Photos taken before the change stay HEIC until you convert them.

Why do some iPhone photos import to Windows as JPG and others as HEIC?

It depends on the "Transfer to Mac or PC" setting on your iPhone (Settings, then Photos, then scroll to the bottom). "Automatic" converts photos to JPG as they transfer, while "Keep Originals" sends the HEIC file untouched. It also depends on the file itself, since screenshots are already PNG and open on Windows without any issue.

Is it safe to convert private photos online?

It depends on the tool. Many converters upload your photos to their servers to do the work. VisualConvert converts entirely in your browser, so the image is decoded on your own machine and never leaves your computer, which is the safer choice for personal pictures like documents or family photos.

Convert HEIC to JPG — free & instant

Turn iPhone HEIC photos into Windows-friendly JPGs in your browser. Free, no upload, no install.

No upload Instant
Convert HEIC to JPG now