Windows
How to open an iPhone HEIC photo on Windows
You copied a photo from an iPhone to a Windows PC. Explorer shows a blank tile or a generic icon. Paint will not open it. Outlook will not preview it. Teams may refuse the attachment. The file is not broken. Windows simply does not ship a HEIC decoder the way Photos on iPhone does.
HEIC is a container. The still inside is usually HEVC (H.265). Microsoft sells that codec as an optional store pack. Asking a colleague to install a codec so they can see three product shots is a poor request. Giving them JPEG is the shorter path. This page is that path: decode in the browser tab, download JPG, keep the HEIC master on the phone.
Why Explorer shows a blank icon
File Explorer draws thumbnails with codecs registered on the PC. JPEG, PNG and BMP are there from a clean install. HEIC is not. The HEVC Video Extensions package (and, on some builds, a separate HEIF extension) is what teaches Explorer to paint a preview. Without it you get a white rectangle, a generic document icon, or a “Windows cannot open this file” dialog that lists Paint and Photos as if they could help. They cannot, until a decoder exists.
Renaming .heic to .jpg does not add that decoder. The bytes are still HEVC. The new name only confuses the next app, and some mail filters will still sniff the real type. A real conversion decodes HEVC to pixels, then encodes JPEG. That is what this tab does. It is also what Photos on a Mac does when you export. The difference is you do not need the Mac, and you do not upload the roll to a website that “converts for free.”
Older Windows 10 machines and locked-down work laptops are the usual pain. Store installs may be blocked by policy. Even when the pack is allowed, it is a paid item in many regions. A one-off share of five iPhone stills is not a reason to change a company image. Convert the five files. Leave the PC as it was.
Do this instead of a codec pack
- Put the HEIC files on the same machine that will run the browser — USB, email to yourself, OneDrive that already holds the files, or convert on the iPhone first and send only JPEG. AirDrop to a nearby Mac then copy also works. The conversion still happens locally after the files are on the device you opened this page on.
- Open HEIC Local in a current Chrome, Edge, or Firefox. JavaScript must be on. Edge is Chromium; it behaves like Chrome for this job. Keep the tab in the foreground until download starts.
- Drop the stills. Soft guards sit around 40 MB per photo, 50 files, and 200 MB per batch so the tab survives. Those numbers are memory limits, not a paid quota. A video renamed to .heic will fail on purpose. This page is for stills.
- Wait for the thumbnail. Download JPG at quality 90 unless you will edit again — then raise it or pick PNG. Attach the JPG to Outlook, Teams, Telegram, or the CMS. Leave the HEIC master on the phone. Closing this tab drops the decoded pixels. We do not keep a gallery.
Outlook, Teams, Paint, and print kiosks
Outlook’s preview pane uses the same codec story as Explorer. A HEIC in the inbox often shows a paperclip and no picture. Recipients on Windows then forward the “broken” file. Send JPEG. If you already mailed HEIC, you can still convert the copy you kept and send a second message. Do not ask everyone on the thread to install Store extensions.
Microsoft Teams file previews are similar. Some tenants block unknown types. JPEG is on every allow-list we have seen for photo sharing. PNG is the fallback when you need lossless pixels of the decoded frame (a screenshot of a UI, type on a slide, a graphic with hard edges).
Paint and the Microsoft Photos app will not invent a decoder. A print kiosk at a pharmacy usually whitelists jpg/png. Convert at quality 90 or higher so the lab does not add a second generation of compression on a tiny file. This tool does not produce a print-shop ICC profile. It produces a still those machines already know.
What not to do
- Do not rename .heic to .jpg. The bitstream is still HEVC.
- Do not upload the roll to a random “free converter” if the shots include people, interiors, IDs, or documents. Those sites take a copy long enough to decode on their GPU. This tab does not.
- Do not switch the whole iPhone to “Most Compatible” just to send three files today. That setting does not rewrite old photos and it wastes space going forward. This page is for the files you already have.
- Do not expect Live Photo motion in the JPG. You get the still. Keep the original in Photos if you still need the clip.
- Do not convert a 200 MB burst sequence in one drop on a weak laptop. Export the key still from Photos first, or do fewer files per pass.
When a codec pack still makes sense
If you live in Explorer all day and open hundreds of HEIC files, Microsoft’s HEVC extension can be worth it. Photographers who ingest iPhone stills into Lightroom on Windows also have their own pipeline. This page is not that job. This page is the one-off: a client sent five iPhone stills, Windows shrugs, you need JPEGs before lunch.
A codec pack still does not help a recipient who is not you. If you email HEIC, they need the pack too. JPEG travels. That is why a local convert on your side is the polite default even if your own PC already previews HEIC.
Limits of this tab
Conversion runs in the browser. First visit needs the network to load the page and the decoder. After that, the photo bytes do not need a second trip to become JPEG. If the PC is offline and the decoder never loaded, the job cannot start. That is not an upload of your pictures — it is the script that knows HEVC.
Wide-gamut Display P3 shots can shift slightly when JPEG lands in sRGB. That is the JPEG path, not a server filter. GPS and other EXIF fields are not the product. Do not assume every tag survives every encoder path. If you must strip location before a public post, do that as a second step after you have the JPG.
This domain does not convert PDF, does not strip backgrounds, and does not mint a cloud link. The job is HEIC still in, JPG or PNG out. Guides on the same hostname stay on that job.
If it still fails
- The file is a video renamed to .heic. This page is for photos.
- The file is a multi-image HEIF sequence. Export the key still from Photos, then drop that still.
- The tab ran out of memory. Do fewer files, or use a machine with more RAM.
- You downloaded PNG and the portal only accepts JPEG. Convert again and pick JPG.
- Corporate Edge with scripts blocked. Allow JavaScript for this origin, or use a personal browser for the three files.
Related: HEIC in WhatsApp · full steps · FAQ · converter.