Article

Why iPhone Photos Won't Open on Windows — and How to Convert HEIC to JPG

HEIC files show blank thumbnails and fail in Photoshop. What HEIC is, three ways to convert iPhone photos to JPG, and the iPhone setting that prevents it.

Why iPhone Photos Won't Open on Windows — and How to Convert HEIC to JPG

You AirDrop a few photos to a colleague, or copy them off your iPhone onto a Windows laptop, and something odd happens. The thumbnails are blank. Photoshop refuses to open them. The upload form on a government portal says “unsupported file type.”

The files end in .HEIC, and nothing you own seems to want them.

This guide explains what that format is, why it keeps causing trouble in 2026, and the three ways out — including the one-time iPhone setting that prevents the whole problem.


1. What HEIC actually is

Since iOS 11 (2017), iPhones have saved photos as HEIC by default instead of JPG.

It is not a gimmick. HEIC stores a photo at roughly half the file size of an equivalent JPG at the same visible quality, because it uses HEVC — the same modern compression family used for video — instead of JPEG’s algorithm from 1992. On a 256 GB phone full of photos, that difference is thousands of pictures.

The problem was never the format. The problem is everything outside Apple’s ecosystem.


2. Why it breaks on Windows specifically

Windows had no HEIC decoder at all until late in the Windows 10 cycle, and even then it required installing a separate extension from the Microsoft Store.

Windows 11 ships with partial support, which is arguably worse than none — because it looks like it should work. In practice you will still commonly see:

  • Blank or black thumbnails in File Explorer
  • “Unsupported format” from the Photos app
  • Photoshop and Lightroom refusing the file — Adobe’s support depends on system codecs and frequently breaks after updates
  • Web upload forms rejecting it, because the accepted-types list was written before 2017

That last one is the most common real-world blocker. Job applications, insurance claims, visa portals and school systems overwhelmingly accept JPG and PNG only.


3. Three ways to fix it

Option A — Convert the files you need to send

The right choice when the photos already exist and someone is waiting for them. Convert to JPG and the file works everywhere, permanently.

Option B — Install the Windows HEIF extension

Fixes viewing on your own machine. It does nothing for the person you send the photos to, and nothing for upload forms. Useful, but it is not a fix you can share.

Option C — Stop your iPhone producing HEIC

Settings → Camera → Formats → Most Compatible

From then on your iPhone shoots JPG. Photos already on the phone stay HEIC, so this prevents the problem rather than solving it — but if you regularly send photos to Windows users or upload them to forms, doing this once saves you every future round of conversion.

The trade-off is real: you lose roughly half your storage efficiency, and JPG cannot hold the 10-bit colour depth HEIC can. If you mostly share photos, take the trade. If you mostly keep them, do not.


4. Converting HEIC to JPG without uploading your camera roll

Photos are personal. Most online HEIC converters ask you to upload an entire album to a server you know nothing about, which is a poor trade for a format conversion.

Our HEIC to JPG converter decodes the files in your own browser — the decoder is a WebAssembly module running in your tab, and no photo ever leaves your device:

  1. Drop your HEIC photos in. Up to 100 at a time. Files are verified by their actual content, not just the extension.
  2. Pick a format. JPG unless you have a reason not to.
  3. Adjust quality if you like. 92% is a sensible default; below about 80% you start seeing artefacts in skies and skin tones.
  4. Convert, then download. One photo saves directly; a batch downloads as a single ZIP.

Because nothing uploads, a hundred photos is a hundred local conversions rather than a hundred uploads — and there is no size cap to work around.


5. Choosing the output format

FormatUse it when
JPGAlmost always. Every application, form and device accepts it.
WebPYou are putting the images on a website. Smaller than JPG at the same quality, supported by every current browser, but some desktop software still refuses it.
PNGYou genuinely need lossless — a screenshot with text, or an image heading into further editing. Expect files several times larger.

A note on quality: HEIC is already a lossy format, so converting to JPG is a second lossy pass. At 92% this is invisible in normal viewing. It is only worth worrying about if the photo will be edited and re-saved repeatedly, in which case convert to PNG once and work from that.


6. Common questions

Will converting lose quality? Slightly, and almost never visibly. HEIC to JPG re-encodes the image, so there is a second round of lossy compression. At the default quality you will not see it on screen or in print.

Can I convert HEIC on my iPhone directly? Yes — the simplest route is to email or AirDrop the photo to yourself with “Automatic” selected in transfer settings, and iOS converts to JPG on the way out. It is fiddly for more than a couple of photos, which is why batch conversion on a computer is usually faster.

Why do some .HEIC files have no file type at all on Windows? Windows often reports an empty MIME type for HEIC because it has no registered handler. This is why some upload forms and converters silently ignore the files — they filter by MIME type and see nothing. A converter that checks the file’s actual bytes rather than its reported type will still accept them.

What about HEIF, HIF and .heics? HEIF is the container standard; HEIC is Apple’s HEVC-encoded flavour of it. HIF is used by some Canon and Sony cameras. All of them decode the same way.

Are my photos uploaded anywhere? Not with a browser-based converter. Decoding happens in your tab, which is exactly why there is no file count or size limit.