HEIC Viewer
Someone sent you a photo and your computer will not open it. Windows shows a grey box, your editor refuses the file, and the only advice online is to install something. Drop the file below instead. This HEIC viewer decodes it in your browser and shows you the picture.
No codec, no account, no upload. We decode to PNG rather than JPEG, so nothing is re-compressed on the way to your screen.
Drag your HEIC photos here
Decoding happens in this tab. Open your browser's network panel first if you want to watch it not upload anything.
Browse filesHow to view HEIC files online in under a minute
Drag the photo onto the box above. That is the whole procedure. The file stays on your machine and the decoding happens in the tab you already have open.
- Drop a
.heicor.heiffile onto the drop zone, or click it to browse. - Wait while the browser decodes the picture. Large photos take longer.
- Click the thumbnail to open it full screen.
- Scroll to zoom, drag to move around, and press the info button for camera data.
One caveat worth knowing before you start. A very large photo needs several times its file size in memory while it decodes. On an older phone, a 48-megapixel image can reload the tab instead of finishing. Adding photos one at a time avoids this.
Why HEIC will not open on most computers
The format is two things stacked together, and your computer probably has only one of them. HEIF is the container — the box the picture sits in. HEVC, also called H.265, is the codec that compressed the picture inside that box.
Support for the container is easy to add. Support for the codec is not, because HEVC is covered by patents and the licence costs money. That single fact explains almost every HEIC problem people run into.
We ran into it ourselves while building this page. Our own image toolchain can write AVIF, which uses the same container with a royalty-free codec, and refuses to write HEIC at all. The error is literally Unsupported compression. That is why free HEIC tools are thinner on the ground than free tools for every other format.
If you want the full picture of how the three names fit together, we wrote it up separately in HEIC vs HEIF vs HEVC.
Can you open HEIC on Windows without installing a codec?
In a browser, yes. In File Explorer, no — and we want to be direct about that because most pages in this category are not.
This tool renders your photo in a tab. It does not change what Windows itself can read. Close the browser and double-click the same file tomorrow, and it will fail exactly as it does now. Any site suggesting otherwise is describing something a website has no power to do.
Making Windows open these files natively means installing two separate packages, and installing only the first is the single most common reason people end up back on Google. We covered the order and the free versus paid editions in how to open HEIC files on Windows 11. If the photos open fine but Explorer shows blank squares, that is a different fault with a different fix, and HEIC thumbnails not showing in File Explorer walks through it.
What about Android and Mac?
Android has decoded HEIC natively since version 9, which shipped in 2018. If you have bought a phone since then, the operating system can read these files and the problem is usually a specific app rather than the phone. Our own page used to claim Android mostly could not handle HEIC, which was wrong, and we corrected it while rewriting this. The detail sits in opening HEIC files on Android.
Macs have handled HEIC since High Sierra. If a Mac refuses one, the file is far more likely to be damaged than unsupported.
What our HEIC photo viewer does to your file
It reads it, decodes a copy in memory, and leaves the original alone. Here is the sequence, because a vague privacy promise is worth very little.
- The file is read into memory in this tab. Nothing is sent anywhere.
- We check the container header to work out what the file really is.
- We read the EXIF block from the original bytes, before any decoding.
- The picture is decoded to a lossless PNG and drawn on screen.
- When you close the tab, all of it disappears with the tab.
You do not have to believe us. Open your browser's developer tools, switch to the network panel, and drop a photo in. You will see requests for our own JavaScript and nothing carrying your image.
The honest limit: we serve that JavaScript. A compromised version of this page could behave differently, and you would not notice. That is true of every in-browser tool, ours included, and anyone promising more than this is promising something they cannot deliver.
The bug we fixed on this page
An earlier version of this viewer decoded every photo to JPEG at 90 per cent quality before displaying it, while the page text claimed in three places that nothing was compressed. Anyone using it to judge sharpness was looking at damage we had added. Decoding now goes to PNG, which adds nothing.
We are naming it rather than quietly fixing it, because the argument of this page is that you should check rather than trust.
When a HEIC file preview beats a full conversion
Preview when you only need to look. Convert when the photo has to leave your control.
Looking at a photo to decide whether to keep it, checking which of four shots is sharpest, confirming a client sent the right image — none of that needs a converted copy sitting in your Downloads folder. Viewing is faster and leaves nothing behind.
Conversion earns its place the moment the file has to travel. Email attachments, print shops, older editing software, and anything you upload to a form all want JPG. When that is the case, convert HEIC to JPG and send the copy. For design work where you need lossless output, the HEIC to PNG converter is the better choice, at a considerably larger file size.
One thing conversion always costs you: the metadata. Decoding to a canvas drops the EXIF block, so the converted copy has no capture date, no camera model and no coordinates. Read them first if they matter — you can read the metadata inside a HEIC without converting anything, and the same applies to JPEG and PNG through our EXIF viewer for other image formats.
Choosing a HEIC viewer with no download
Most of the tools in this category do the same job. Three things separate the useful ones from the rest, and none of them is the feature list.
| What to check | Why it matters |
|---|---|
| Does it re-encode before display? | A JPEG intermediate means you are judging the tool's compression, not your photo. Watch for "instant preview" claims with no mention of format. |
| Does the file actually stay local? | Check the network panel rather than the badge. Some tools decode locally and upload on failure, which is the worst of both. |
| What does it say when a file fails? | "Decode error" tells you nothing. A tool that reads the header can tell you the file was cut short mid-transfer. |
That last one is worth dwelling on. Most HEIC failures are not exotic — the file was copied off a phone and the copy stopped early. You can check whether the file itself is damaged and get a specific answer rather than a shrug.
Where this HEIC viewer falls short
Four limits, stated plainly, because you will hit them eventually.
HDR is lost. Modern iPhone photos carry a gain map that tells a display how far to push the highlights. Browser decoding drops it, so the photo can look flat compared with how it appears on the phone. No canvas-based tool avoids this today.
Ten-bit becomes eight-bit. A canvas holds eight bits per colour channel. If your photo was encoded at ten, two bits go on the floor during decoding. In practice this shows up as slightly coarser gradients in skies.
Live Photos come apart. A Live Photo is a HEIC still plus a separate video file that iOS keeps paired. Copy it off the phone and the pairing usually breaks. We show the still and cannot show the motion.
We do not repair anything. If a file was cut short in transfer, the missing bytes were never received. We will tell you precisely where it stops. We will not claim to rebuild it, which is what most of the results for this problem are selling.
Should you keep shooting in HEIC at all?
Probably yes, if your photos mostly stay in Apple's ecosystem. The files are markedly smaller than the JPGs your phone would otherwise write, and every Apple device reads them without complaint.
The calculation flips if you send photos to Windows or Android users constantly, or if you archive to a system you do not control. Compatibility is worth real money in wasted time. We laid out both sides in how HEIC compares with JPG, and if you decide to switch, it takes two settings rather than one — turn off HEIC on iPhone covers the one almost everyone misses.
Worth knowing before you switch: changing the setting only affects photos you take from that point on. Everything already in your library stays HEIC. That misunderstanding is what sends most people back to search a week later.
Frequently asked questions
Why does my HEIC photo look washed out or grey in a browser?
Your photo almost certainly carries an HDR gain map, and browser decoding drops it. The gain map is a second layer that tells a display how far to push the highlights, and every canvas-based decoder we know of discards it. What you see is the base image without that instruction, which reads as flat rather than broken.
My file ends in .heic but nothing will open it. What went wrong?
Check the first bytes rather than the name. A file called .heic can hold AVIF, which uses the same container with a different codec inside, and a HEIC decoder will read the structure then fail on the picture. Renaming never changes contents. Our checker reads the header and tells you which one you actually have.
Does viewing a HEIC file here strip the location and date from it?
Your original file is untouched — we never write to it. The picture on screen has been through a decoder, and decoders do not carry metadata across, so a copy exported from this page has no EXIF. If you need the coordinates and capture time, read them before you convert anything.
Why do some HEIC files open on my phone but not on my laptop?
The two devices have different decoders. Android 9 and later, and every Mac since High Sierra, decode HEIC natively. Windows needs the HEVC decoder installed separately from the HEIF container support, and having one without the other is the usual cause of this exact split.
Can this viewer open the video half of a Live Photo?
No, and nothing that calls itself a HEIC viewer can. A Live Photo is two files: a HEIC still and a separate .mov clip that iOS keeps paired. Copy them off an iPhone and the pairing is usually lost, so you get a still image and an orphaned video.
What happens to a 48-megapixel ProRAW-sized HEIC on an older phone?
It decodes, slowly, and it can exhaust the tab. Decoding happens in memory, and a very large image needs several times its file size in RAM while it works. On a low-end phone the tab may reload instead of finishing. Opening one photo at a time helps more than anything else.
Is a HEIC file smaller than the JPG I get when I convert it?
Usually yes, and often by a wide margin, because HEVC compresses far harder than JPEG at the same visible quality. We cannot give you our own measured figure: HEVC encoding is patent-encumbered and our build toolchain refuses to produce HEIC at all, which is the same reason free HEIC tools are thin on the ground.
Why do my HEIC files show as MP4 or video in some tools?
HEIF and MP4 share a container format, so a careless reader that only checks the outer structure guesses wrong. Our own signature table had this bug: it knew two brands and reported everything else as video. Generic HEIF files marked mif1 were the ones that tripped it.
Can I trust that my photo is not being uploaded?
Do not take our word for it. Open your browser developer tools, switch to the network panel, then drop a photo in. You will see requests for our own JavaScript and none carrying your file. We serve that JavaScript, so a compromised page could behave differently, which is true of every in-browser tool including this one.
Will using this viewer make Windows open HEIC files normally?
No. Nothing in a browser tab changes what File Explorer or the Photos app can read. This page shows you the photo now; double-clicking the file tomorrow will still fail until you install the codec. Anyone claiming otherwise is describing something a website cannot do.
Open your HEIC file and get on with it
You came here with a photo that would not open. Drop it into the HEIC viewer at the top of this page and it will be on screen in a few seconds, decoded without loss and without leaving your device.
If it still refuses, that is information rather than failure. Run it through the file checker and you will find out whether the transfer was cut short, whether the extension is lying about the contents, or whether you have an AVIF wearing a HEIC name. Any of those is fixable once you know which one it is.
