Opening a HEIC file
There is one answer that does not depend on what you are using, and it takes about five seconds. The rest of this page is what I actually measured on each platform — stated as measurements, because claims about other people’s software go stale.
The answer that works everywhere
Open the photo in this browser. The page decodes the file on your own device, using the same code whatever you are running — I ran it on Chrome and Safari on a Mac, on Safari on an iPhone and on Chrome on an Android, and all four produced identical output — so the question of whether your system understands HEIC stops mattering. Nothing is installed, nothing is bought, and the photo is never sent anywhere.
If you need a file the rest of your software will accept rather than just a look at the picture, convert it: HEIC to JPG for anything that has to open elsewhere, HEIC to PNG for a lossless copy, HEIC to PDF when a form wants one document instead of nine photos.
That is the whole fix. Everything below is context for people who would rather their own computer handled it.
Windows 11
Try double-clicking the photo first. On a clean Windows 11 — build 26200, 25H2 — I found both required pieces, the HEIF Image Extensions and the HEVC Video Extensions, already present in the installed system. A HEIC decoded through the same Windows imaging pipeline that File Explorer and Photos use, with nothing installed and nothing paid.
The limit of that measurement: the machine was Arm-based, where the HEVC licence normally arrives with the chip. I have not tested an Intel or AMD PC. If the photo does not open on yours, the missing piece is one of those two Microsoft Store extensions — the HEIF one is free, and the HEVC one is a small paid item on machines whose manufacturer did not include it. Converting the photo here costs nothing and takes less time than finding out which.
macOS
It already works, and you probably do not need this page. Measured on macOS 26.5.2 on Apple
Silicon: a HEIC opens in Preview with no prompt and nothing installed, Finder builds a thumbnail
for it, Spotlight indexes it as an image, and Safari displays a .heic as an ordinary web
image, which Chrome on the same machine does not.
So on a Mac the problem is rarely opening the photo. It is sending it to somebody whose computer cannot, which is what converting it to JPG is for. Worth knowing if you convert with macOS itself instead: the system’s own export keeps every field, including the lens, exposure and ISO that I deliberately do not write — and in my measurement it produced a larger file than the HEIC it came from, 3.5 MB against 2.2 MB. Converting to JPG is about compatibility, not about saving space.
The limit of that measurement: one Apple Silicon Mac on one version of macOS. I have not tested an Intel Mac or an older release.
Android
Android decodes HEIC at the system level and the gallery shows the photos. Chrome on Android does not render
.heic as a web image, but it hands the file to a page that can — which is how the converter
here works on a phone.
Measured on Android 16, two things happen to the photo before any website, this one included, can see it:
- The location is removed. Picking a photo through the system photo picker hands over a copy with the GPS coordinates blanked out. A photo converted from the picker therefore comes back without its location, whatever options you choose — and nothing is written in its place. If you need the coordinates kept, pick the file through Files instead of the photo grid.
- The filename is replaced by a number.
IMG_0421.HEICcan arrive as4127and come back as4127.jpg. Picking through Files keeps the name.
Unlike an iPhone, Android does not re-encode the photo: the HEIC that reaches the page is the original, byte for byte.
iPhone and iPad
HEIC is Apple’s own format, so the photo opens everywhere on the device. The surprise is what happens when you hand one to a website. Measured on iOS: when you pick a photo through the standard picker, iOS converts it to JPEG on the way out — in every browser, not just Safari. So an iPhone photo dropped on the converter here has usually already been converted before it arrives, and the page simply hands it back.
Nothing can detect that reliably, so it is not guessed at: if the file that arrives is already a JPG, it is returned as one, with a download button, and it is in the ZIP with the rest. To hand over the untouched HEIC, choose it through Files rather than the photo library.
Stopping the photos arriving as HEIC at all
If the same iPhone keeps producing files that cause trouble, fix it at the source: on that phone, open Settings → Camera → Formats and choose Most Compatible. New photos are saved as JPG from then on; the ones already in the library stay HEIC, so this solves tomorrow rather than today. The photos will take roughly twice the space, which is the whole reason Apple defaults to HEIC — worth knowing before you change it.
Curious what the format actually is and what it trades away? What is a HEIC file? covers it. Wondering what survives a conversion — the date, the camera, the place — see what your photo carries.