Pixconvert
Menu

HEIC guides

HEIC Codec and How to Open HEIC Files

Find out what your photo app needs to read HEIC and choose the quickest way to view the original or make a compatible copy.

What a HEIC codec does

If a photo app says it needs a HEIC codec, it is asking for a way to decode the compressed picture inside your file. Most photos named .heic use a HEIF container and HEVC compression. The app needs to read the container and decode its image data before it can draw the picture. You can restore support in the app that reported the problem, or use a viewer that already handles the file. Start by deciding whether you need the original photo in that particular app or simply need to see what it contains.

A decoder reconstructs an image from encoded data so you can view it. An encoder writes image data in a selected format. Creating a JPG copy uses both: the software decodes the original, then encodes the chosen image as JPEG. Copying the file to another folder or changing the letters after the dot leaves its image data in the same format.

HEIF, HEVC, and the .heic suffix

HEIF describes how a file stores its contents. Depending on how the file was created, it can hold one image, several images, or a sequence. It can also carry metadata associated with those images. HEVC, also called H.265, describes how data is encoded. It is used for video and for images inside some HEIF files. HEIF allows several coding formats, so its name alone does not tell you which decoder the file needs.

The .heic suffix is a clue that the image is likely stored using HEVC in a HEIF container. A file can also arrive with a .heif suffix. If an app rejects a file with a familiar ending, check whether the file came directly from the camera or from a transfer that created a different kind of copy. A compatible image decoder looks at the file's contents to determine whether it can read it.

Why one app opens the file and another asks for help

A desktop app can rely on the operating system for image decoding, or it can bring its own decoder. Apps on the same computer can therefore behave differently. For example, a viewer may display a photo while a document editor on the same device rejects it. Installing a HEIC codec for one app or adding a system extension helps the apps that use that decoder. To check whether the problem is resolved, reopen the original in the exact app where you intend to work.

Support can also vary between files. Two photos with a .heic suffix may come from different devices or have different bit depths or image layouts. One might contain a single still, while the other includes several images. Test a second HEIC photo from the same device before concluding that every HEIC file on the computer has the same problem. If the failure follows just one photo, retrieve a fresh copy of that file before changing system settings.

When to check Windows extensions

On Windows, start by opening a locally saved photo in Microsoft Photos and reading any message it shows. Search Microsoft Store for the HEIF Image Extension published by Microsoft to check whether HEIF support is installed. For the extension error described in Microsoft's Windows 10 Photos guidance, Microsoft directs users to install both the HEIF and HEVC packages and then restart Photos. The HEIF package handles the container and HEVC Video Extensions provide decoding support for content compressed with HEVC.

On Windows 11, check what is already installed and follow the message from the app. If HEIF support is present and a HEVC-related prompt remains, check the official HEVC Video Extensions listing. Close Photos and reopen it after installation, then test the same file before deciding whether anything else is needed. On a work or school device with restricted Store access, ask your administrator which package or approved application the device can use.

Open a HEIC file in your browser

For a quick look, open the file in a browser viewer that decodes HEIC on your device. A viewer with its own decoder can show the image without a system codec or browser extension. If your file contains more than one image, check whether the viewer lets you choose a frame and inspect its image details.

If your viewer supports JPG or PNG export, select the frame you need and save a copy. Keep the original if you might need another frame or its metadata later. If you need to open the original in a desktop editor, test it there after checking the browser preview.

Check the device and the copy you are opening

If you have access to the device that took the photo, open it there first. An image that displays in the source library can still fail after a transfer if the saved copy is incomplete. Download the attachment again, or make the original available from the photo library and transfer it to a local folder. A browser file picker needs a readable copy that it can access. Try opening that copy separately from the preview inside a mail or messaging app.

When comparing a HEIC codec failure across devices, test the same file in each one. Some transfer or sharing workflows may make a JPEG copy for compatibility. If the image opens after sharing, check the resulting filename and its file details before assuming the receiving device can read the HEIC original. A JPEG copy may be exactly what the recipient needs, while the original remains the better file to keep for future use.

Diagnose a blank thumbnail or a failed import

A blank thumbnail tells you that the preview could not be displayed. To check the photo itself, open the file directly in an image viewer. If the picture loads there, test the file in the app where the thumbnail is missing or the import failed. That app may have its own preview and import requirements. If you need the image in a form or an editor that accepts JPG or PNG, export a compatible copy and attach it from your downloads.

If several locally saved HEIC photos fail in the same app, check that app's format support and whether it relies on a system HEIC codec. If a single photo fails in several places, compare it with another photo from the same camera. Re-download or re-export the problem file from its source when possible. A HEIC codec can decode a supported image, but the decoder still needs complete image data to work with.

Choose the fix that matches what you need to do

If you review HEIC photos regularly inside a Windows photo application, fixing that app's access to a HEIC codec saves you from making a copy every time. Test a few representative photos after setup, including a file from each device you use. Confirm that the application can perform the next step you need, such as opening or importing the image. Different actions may depend on different parts of the application.

For a one-time preview, start with the browser viewer and keep the source photo in place. For a form, presentation, or another person's computer, confirm which output formats the recipient accepts and make a JPG or PNG copy if needed. Open the exported file in the intended app and check the image before sending it.

Frequently asked questions

Help with HEIC decoding, viewing, and compatibility.

HEIC usually describes a HEIF image file that uses HEVC compression. HEVC is the coding method. A HEIF container can also hold image data encoded with other methods.