TL;DR

Windows can't open .HEIC files out of the box. Four fixes, in the order most people should try them:

  1. Change one iPhone setting so photos arrive as JPG in the first place — best long-term fix.
  2. Install Microsoft's free HEIF Image Extensions so Windows can just open them.
  3. Convert the files you already have — including with our HEIC to JPG converter, which runs in your browser with no upload and no file limit.
  4. Switch your camera format so the iPhone shoots JPG from now on.

What is actually going wrong

Since iOS 11 in 2017, iPhones have saved photos as HEIC instead of JPEG. It's a genuinely better format — roughly the same visual quality in about half the file size, which is why Apple switched.

The problem is everything else. Windows didn't support HEIC natively for years. Plenty of software still doesn't. So you copy photos off your phone, double-click one, and Windows shrugs. Older photo viewers, some web upload forms, and a lot of business software behave the same way.

This is one of the most common questions on Microsoft's own support forums, and it comes up again and again on the Apple discussion boards. You are not doing anything wrong, and your photos aren't corrupted.

Fix 1: Change one iPhone setting (the best long-term fix)

If your problem is "photos I copy from my iPhone won't open", this fixes it permanently and takes about ten seconds.

On your iPhone: Settings → Photos, scroll to the bottom to Transfer to Mac or PC, and change it from Keep Originals to Automatic.

With Automatic, iOS converts photos to JPEG as they copy across when you plug into a Windows PC. Your phone keeps the space-saving HEIC originals; your PC receives JPEGs it can open.

This is the fix most people actually want, and it's the one worth doing first. It only affects transfers — it doesn't re-encode anything already on your phone, and it doesn't reduce your photo quality on the phone itself.

It doesn't help if you already have a folder of HEIC files, or they arrived by email, AirDrop, WhatsApp, or a cloud sync. For those, see Fix 3.

Fix 2: Teach Windows to read HEIC

If you'd rather keep the originals as HEIC and just have Windows open them, install Microsoft's codec.

Open the Microsoft Store, search for HEIF Image Extensions, and install it. After that, the Photos app and File Explorer thumbnails handle .HEIC files normally.

This is the right choice if you want to view photos rather than convert them, and if you're comfortable installing software on the machine.

It doesn't help if you're on a work or school computer where you can't install anything — a very common blocker — or if the problem isn't viewing but uploading, because a website that rejects HEIC will still reject it no matter what codecs you have. A job application portal doesn't care what your PC can open.

Fix 3: Convert the files you already have

This is the one that covers the cases the first two don't: files already copied over, files someone sent you, a locked-down work laptop, or an upload form that demands JPG.

You can do this without installing anything, using our HEIC to JPG converter. Drop the files in, get JPGs out. Two things worth knowing before you do:

Nothing is uploaded. The conversion runs inside your browser. Your photos never touch a server, which matters more than it sounds — the photos people need to convert are often passports, documents, or family pictures, and the standard online converter uploads all of it to someone else's machine.

There's no file limit. This is the part where the incumbents make their money. HEICtoJPG.com, probably the best-known option, takes five photos at a time. That's fine for a couple of pictures and miserable for a holiday's worth. Because our conversion happens on your computer rather than on a server we pay for, there's no per-file cost to recover, so there's no cap and no sign-up. Drop the whole folder and take a zip out the other end with the batch converter.

And the honest catch. Chrome, Edge, and Firefox have no built-in HEIC decoder, so the page has to decode the photo in software. That takes roughly 20 to 30 seconds for a full-resolution 12-megapixel photo. Safari and iPhones decode HEIC natively and convert almost instantly. So if you're on Windows and converting a large batch, expect it to take a while — it's working, not stuck. What you don't wait for is the upload and download round trip, which is the part every server-based converter makes you sit through.

Fix 4: Stop shooting HEIC entirely

If you're repeatedly hitting this and don't care about the storage saving, change what the camera records.

On your iPhone: Settings → Camera → Formats → Most Compatible. From then on, the camera captures JPEG directly.

The trade-off is real: photos take up roughly twice the space, and you lose some of the format's newer capabilities. But if every photo you take ends up on a Windows machine or in an upload form, "Most Compatible" is doing exactly what its name says.

It doesn't help if you want to fix photos you've already taken — this only affects future shots.

The other ways HEIC files reach you

Fix 1 only covers photos copied directly off an iPhone over a cable. HEIC arrives by plenty of other routes, and each behaves differently — which is why people fix the transfer setting and then hit the problem again a week later.

AirDrop between Apple devices keeps the original HEIC, because both ends understand it. Send that same file onward to a Windows machine and it's still HEIC.

Email and messaging apps vary. Many convert to JPEG automatically when sending to a non-Apple recipient; some attach the original. If you're the sender and you know the recipient is on Windows, attaching from the Photos app rather than the Files app usually gets you a converted copy.

WhatsApp converts and heavily compresses images by default, so you rarely see HEIC — but files sent as documents rather than photos keep their original format.

iCloud Photos on Windows can hand you either, depending on your download setting. If iCloud is giving you HEIC files, the same Transfer to Mac or PC → Automatic setting is worth checking, since it governs downloads too.

A folder someone shared with you is the awkward one. You have no control over how it was exported, and no setting on your machine changes what's already in it. That's the case Fix 3 exists for.

When it still doesn't work

A few failure modes that look like HEIC problems but aren't:

The file opens fine but a website still rejects it. The site is checking the file extension or MIME type, not asking your operating system whether it can read it. Installing a codec will never fix this — you need an actual JPG.

Some photos convert and others fail. Live Photos and portrait-mode shots store extra data alongside the main image, and some tools handle the container awkwardly. Converting to JPG keeps the primary frame and discards the depth map and motion — which is normally what you want for an upload.

The file is .HEIF rather than .HEIC. They're close relatives — HEIC is HEIF using HEVC compression. Anything that reads one generally reads the other, and our converter accepts both.

Windows shows a black or blank thumbnail. Usually a thumbnail cache issue rather than a decode failure. The file itself is often fine; try opening it directly rather than trusting the preview.

Which fix should you use?

  • Photos keep arriving unopenable from your phone → Fix 1 (Transfer setting). Ten seconds, permanent.
  • You want Windows to just show them → Fix 2 (HEIF extension). Requires install rights.
  • You already have HEIC files, or a form is rejecting them, or you can't install anything → Fix 3 (convert).
  • You never want to deal with this again and don't mind bigger files → Fix 4 (Most Compatible).

Most people end up using two: change the transfer setting so it stops happening, and convert the backlog once. That combination costs about ten seconds of settings and one pass over the folder you already have, and then the problem genuinely goes away rather than resurfacing the next time you plug the phone in.

A note on the "HEIC is bad" framing

It isn't. HEIC does its job well — it's the reason a 12-megapixel photo takes about 2 MB instead of 4 MB, which adds up fast across a camera roll. The friction comes from the gap between what phones adopted and what desktop software supports, and that gap is closing.

The practical consequence worth remembering: when you convert HEIC to JPG, the file usually gets bigger. That surprises people who assume converting means compressing. If you need a smaller file — because a form has a size cap — convert first, then run the result through a compress-to-size tool and give it an exact target.

Frequently asked questions

Why won't Windows open my iPhone photos?

Because they're saved in HEIC, the format iPhones have used by default since iOS 11 in 2017. Windows doesn't include a HEIC decoder out of the box, so Photos and File Explorer can't read the files. The photos are fine — Windows just doesn't speak the format until you install Microsoft's free HEIF Image Extensions, or you convert the files to JPG.

How do I make my iPhone send JPG instead of HEIC?

Two different settings do two different things. Settings → Photos → Transfer to Mac or PC → Automatic converts photos to JPEG as they copy to a PC, while keeping HEIC originals on the phone. Settings → Camera → Formats → Most Compatible makes the camera capture JPEG in the first place, at roughly double the file size. Use the first if you just want transfers to work; use the second if you never want HEIC again.

Can I open HEIC on Windows without installing anything?

Yes — convert the files in your browser instead. A browser-based converter like ours needs no install, no admin rights, and no codec pack, which matters on work or school computers where you can't install software. The conversion runs locally on your machine and the photos are never uploaded.

Is it safe to use an online HEIC converter?

It depends entirely on whether the site uploads your files. Most do: your photos go to their server, get converted, and sit there under a retention policy you probably didn't read. That's worth thinking about for passports, documents, or family photos. Our converter never uploads anything — the work happens inside your browser, and you can confirm it by opening your browser's Network tab and watching that no upload occurs.

How many HEIC files can I convert at once?

With our converter, as many as you like — there's no file-count cap and no sign-up, and batches come back as a single zip. This is worth checking before you commit to any tool: the best-known online HEIC converter limits free users to five photos at a time, which is the standard pattern for converters that pay for server processing.

Why is my converted JPG bigger than the original HEIC?

Because HEIC is roughly twice as efficient as JPEG at the same visual quality. Converting to a less efficient format naturally produces a larger file. That's expected, not a fault. If you need the result under a specific size, compress it afterwards with an exact KB target.

Why is HEIC conversion slow in Chrome but fast in Safari?

Safari, iOS, and macOS have native HEIC decoders built in, so conversion is nearly instant. Chrome, Edge, and Firefox don't support HEIC at all, so a browser-based converter has to decode it in software — around 20 to 30 seconds for a full-resolution photo. If you have a Mac or iPhone available, Safari will be dramatically quicker for large batches.

Will converting to JPG lose quality?

Slightly, because JPEG is a lossy format and you're re-encoding an already-compressed image. At high quality settings the difference is invisible for normal viewing, printing, or uploading. If you need a pixel-exact copy, convert to PNG instead — the file will be much larger but nothing is discarded.