Why iPhone Photos (HEIC) Will Not Open on Windows and How to Fix It
Why iPhone Photos (HEIC) Will Not Open on Windows and How to Fix It
A familiar situation: you sent a dozen photos from an iPhone to a Windows laptop through a messenger, a cable, or email, you open the folder, and there sit files with a strange extension .HEIC that show no preview and do not launch with a double click. It seems the shots got corrupted or lost. In reality the photos are perfectly fine; Windows simply cannot read them out of the box. In this article we will lay out clearly what HEIC and the HEVC codec are, how they differ from JPG and PNG, why Windows in particular is fussy, and show six working ways to turn these files into the familiar JPG that opens anywhere. We will also cover common problems: rotated shots, a lost Live Photo, quality loss, and we will suggest when it is better to leave HEIC as is.
In brief: what the problem is and what to do right now
If you need to open a photo urgently and have no time to dig into the details, here is the gist in three sentences. HEIC is a modern photo format in which the iPhone shoots by default starting from 2017. Windows does not include a built-in codec to decode it, so the files look like empty icons. The fastest solution is to convert .heic to .jpg right in the browser, without installing programs, and then work with ordinary photos.
Below we will explain in detail where this format came from, why Windows in particular does not read it, compare HEIC with JPG and PNG by size, quality, and compatibility, and lay out all the ways to get a JPG: from instant online conversion right in the browser to the iPhone's own settings, so the problem never arises again. Separately we will show how to convert many files at once in a batch, what to do with Live Photo and portrait shots, and how to open HEIC on a Mac and on Android. Choose the section for your situation or read straight through.
What HEIC, HEIF, and the HEVC codec are, in plain words
To confidently solve the problem, it helps first to understand what we are dealing with. Several similar acronyms revolve around this format, and it is easy to get confused. Let us put everything in its place.
HEIF, HEIC, and HEVC: who is who
- HEIF (High Efficiency Image Format) is the container standard itself for storing images. A container is like a box into which you can put a picture, a thumbnail, metadata, and extra layers.
- HEIC (High Efficiency Image Container) is the specific file extension that Apple uses. In essence it is the same HEIF, Apple simply named its files .heic. When you see an iPhone shot with the .HEIC extension, you are looking at a file of the HEIF standard.
- HEVC (also known as H.265) is the codec, that is, the compression algorithm that squeezes the picture inside the container down to a minimal size. HEVC was originally created for high-definition video, and it was precisely its efficiency that made it possible to compress photos so strongly.
To simplify: HEIF is the box, HEVC is the way the picture is compressed inside the box, and HEIC is the name Apple gave to such a box. Apple made this format the default with the release of iOS 11 in 2017, so almost all iPhones released after the iPhone 7 shoot precisely in HEIC.
On which devices HEIC appears
To understand the scale, it helps to know exactly who creates such files. Devices that shoot in HEIC by default include:
- iPhone 7 and newer with iOS 11 or later. This is the absolute majority of iPhones in people's hands right now.
- iPad on iPadOS 11 and newer with a supporting chip.
- Some cameras and Android smartphones. Certain models can also save in HEIF, though on Android this is still less common.
If your iPhone is older than the iPhone 7 or runs iOS 10 or below, it shoots in the familiar JPEG, and the HEIC problem simply will not arise for you. But there are fewer such devices every year, so the HEIC format is encountered more and more often.
How HEVC differs from old JPEG on the inside
To understand where the twofold space saving comes from, let us look under the hood. The JPEG algorithm, invented back in the early 1990s, divides the picture into square blocks and compresses each more or less independently. This is simple but not very efficient: artifacts appear on sharp edges, and similar areas of the image are compressed anew each time.
HEVC is arranged more cleverly. It uses intra-frame prediction: the algorithm predicts in advance what a neighboring area looks like and stores only the difference between the prediction and reality. Blocks can be of different sizes, from large for a uniform sky to small for detailed areas. As a result, at the same visual quality the file comes out noticeably more compact, and gradients and smooth transitions look cleaner. That is exactly why Apple chose HEVC: a technology originally created for economical storage of 4K video turned out to fit photos perfectly too.
Why Apple switched to HEIC
The main reason is saving space without loss of quality. The HEVC codec compresses an image far more efficiently than the outdated JPEG algorithm, which is already more than thirty years old.
- Smaller size. The same frame in HEIC takes up roughly half the space of a JPG, at comparable or even better quality. On a phone with thousands of shots this saves real gigabytes.
- Greater color depth. HEIC supports 16 bits per channel versus 8 bits in JPEG. This matters for HDR shooting and for smooth gradients in the sky or on skin without visible steps and banding.
- Extra data in one file. The container can store, along with the photo, live shots (Live Photo), depth maps for portrait mode, burst frames, and transparency.
- Modern compression. HEVC uses smarter prediction and block-compression algorithms than JPEG, so at the same visual quality the file comes out more compact.
That is, within the Apple ecosystem HEIC is all upside: you store more photos of better quality, and they take up less space. In practice this means that when buying a 128 GB iPhone you will fit roughly twice as many shots in it as you would fit the same frames in JPG. For people who do not clean out their gallery for years, the difference is huge.
The problems begin at the exact moment the shot leaves the iPhone and lands on a device that does not understand this format. Most often that device turns out to be a Windows computer, but sometimes also an old Android, a TV, a photo frame, or a printer at a print shop. Wherever the hardware or software is older, HEIC may turn out to be unreadable, and that is precisely why it is so important to be able to quickly get a universal JPG out of it.
Why .heic files will not open on Windows specifically, and a comparison with JPG and PNG
There is no conspiracy here and no breakage. The cause is purely technical and comes down to one word: codec. A codec is a software module that can unfold a compressed image back into a picture for display on screen. Without the right codec the system simply does not know how to read the file's contents.
The root of the problem: the HEVC license
The HEVC codec on which HEIC rests is protected by patents, and using it requires paying licensing fees. Apple built these fees into the cost of its devices, so on iPhone and Mac everything opens without questions. Microsoft, however, decided not to include the HEVC codec in the standard Windows installation, so as not to pay for every copy of the system. As a result, a freshly installed Windows 10 or Windows 11 in most cases does not contain the HEVC codec and cannot render the contents of a .heic file.
Outwardly this looks like this:
- in File Explorer, a gray placeholder icon is shown instead of the shot's thumbnail;
- a double click opens the Photos app, which produces an error message or offers to buy something;
- third-party viewers and editors say the format is not supported;
- when you try to upload the file to a site, the form rejects it as invalid.
How to tell that what you have is HEIC
Sometimes it is not immediately obvious which format the file arrived in. It is easy to check:
- By extension. Turn on the display of extensions in File Explorer (the View tab, the "File name extensions" checkbox) and look at how the name ends. If it is .heic or .heif, that is the format.
- By icon. Without the codec, HEIC is shown as a gray placeholder without a preview, whereas JPG and PNG usually display as a thumbnail.
- By behavior on opening. If a double click produces an error or an offer to buy something, it is most likely HEIC.
How HEIC ends up on Windows
Files reach the computer by different paths, and that determines whether they arrive as HEIC or already as JPG:
- Directly by cable. When copying from the iPhone's memory, the format depends on the transfer setting (more on that below); both HEIC and JPG can arrive.
- Through messengers. Many messengers recompress photos into JPG on sending, so from a chat they often arrive already compatible, if compressed.
- By email and through cloud drives. Here the original format is usually preserved, that is, HEIC arrives exactly as it is.
- Through AirDrop to a Mac. The original HEIC is transferred, while on Windows AirDrop does not work.
The main thing to understand
Your photos are safe and sound. The file is not corrupted, the data inside is perfectly fine. Windows simply cannot read them, like a person holding a book in an unfamiliar language: the book is normal, but without a translation the meaning is not visible. As soon as we give the system a translation (the codec) or translate the file itself into a format it understands (JPG), everything opens instantly.
HEIC versus JPG versus PNG: what to choose and when
To understand what to convert to and why, it helps to compare the three most common formats by key parameters.
- File size. HEIC is the lightest: a typical 12 MP shot weighs about 1.5 to 2 MB. The same frame in JPG will pull 3 to 4 MB, and in PNG (a lossless format) will easily balloon to 10 to 20 MB. That is, PNG is not suitable for ordinary photos, it is gigantic.
- Quality. HEIC at a smaller size gives quality no worse than JPG, and thanks to 16-bit color even better on complex gradients. JPG compresses with losses, but at high quality the difference is almost imperceptible to the eye. PNG loses nothing at all but pays for it with an enormous size.
- Compatibility. Here it is the opposite. JPG opens absolutely everywhere: on any phone, computer, or TV, in any editor and on any site. PNG is also understood by practically everyone. But HEIC is supported only by relatively recent Apple devices and by Windows with the codec installed.
- Transparency. Only PNG and (technically) HEIC have it. JPG has no transparency, the background is always filled with color. So for logos and cut-out objects PNG is needed, and for ordinary photos JPG.
The conclusion is simple: HEIC is excellent for storage on the iPhone, JPG is the ideal universal format for everything else (send, upload, print), and PNG is needed only when transparency or absolute lossless accuracy matters. That is exactly why, when going beyond the Apple ecosystem, it is most logical to convert a shot to JPG: it is lighter than PNG and compatible with everything in the world.
A visual comparison on a single frame
Picture an ordinary 12-megapixel landscape shot taken on an iPhone. Here is how it will look in three formats:
- HEIC: about 1.8 MB, excellent quality, opens only on recent Apple devices and Windows with the codec.
- JPG (high quality): about 3.5 MB, quality practically indistinguishable to the eye, opens everywhere.
- PNG: about 15 to 20 MB, perfect lossless quality, opens everywhere, but the file is 8 to 10 times heavier than HEIC.
You can see that PNG is excessive for photos: you pay with an enormous size for a quality difference the eye will not catch anyway. JPG gives the golden mean, and that is exactly why it has remained the de facto standard for exchanging photos for three decades.
And what about HEIC compatibility with programs
Besides Windows itself, the problem crops up in various programs and services. Many older versions of graphics editors, office suites, and printing programs do not understand HEIC. Printers at photo shops often require JPG. Government and bank sites, document upload forms, and personal accounts, as a rule, accept only JPG or PNG. So even if HEIC has learned to open on your particular computer, when sending the file somewhere outward it is still more reliable to have a JPG version at hand.
A separate note about sites and services. Even if you opened HEIC on your end, when uploading such a file to third-party platforms an error often pops up. Marketplaces, classifieds boards, forms on sites, and many social media platforms do not accept HEIC and require JPG or PNG. So converting to JPG is needed not only to view the photo but so you can use it anywhere.
Method 1: quickly convert HEIC to JPG online, right in the browser
This is the fastest path when you already have several .heic files on the computer and need to open them right now. There is no need to install anything, dig into system settings, and wait for heavy programs to load. The conversion is done in an ordinary browser window in mere seconds.
On gdefoto.com there is a free online HEIC-to-JPG converter, and it has an important feature: all processing runs locally, right in your browser. This means the photos are not uploaded to any server and do not go to the cloud. The shots are not sent anywhere, they stay only on your computer, which means your personal frames, documents, or photos of your children are seen only by you. For privacy this is fundamental, especially when it comes to a family archive or work materials.
How to convert, step by step
- Open the HEIC to JPG tool on gdefoto.com in any browser on your computer (Chrome, Edge, Firefox, Safari: any modern one will do).
- Drag one or several .heic files at once into the tool window, or press the selection button and point to them in the folder.
- Wait while the browser reassembles the images into JPG format. Usually this takes from a fraction of a second to a couple of seconds per shot.
- Download the finished JPG files. If there are many photos, they can be saved as a batch.
The finished JPGs will open on any device: on Windows, on an old laptop, on an Android smartphone, in any editor. They can be uploaded to sites without a problem, attached to letters, sent to print, and published anywhere.
If a file suddenly does not get picked up, check a couple of simple things. First, make sure the file really has the .heic or .heif extension and not, say, .mov (a Live Photo could have been saved as a separate video file). Second, if the shot arrived as an archive, unpack it first; the converter needs the image file itself, not a zip. Third, on a very old browser the processing may not go through, in which case update the browser to the current version, luckily that is free.
Batch conversion: many files at once
If you have not one or two shots but a whole folder from a vacation or a shoot, there is no need to run them one by one. The tool accepts several files at a time.
- Select all the needed .heic files in File Explorer. It is convenient to click the first file, then hold Shift and click the last to select a range, or hold Ctrl and click individual shots.
- Drag the whole selected group into the converter window in one motion.
- Wait for the whole batch to process. Progress is usually visible right on the page.
- Download the result. A large set is convenient to save as a single archive, to later unpack into the needed folder.
Tip: if there really are many photos (several hundred), split them into batches of 50 to 100. That way it is easier for the browser, processing goes more stably, and you do not risk freezing the tab on a weak laptop.
Whom this method suits best
- The files are already on the computer, and they need to be opened immediately.
- You do not want to install programs or change system settings.
- The shots are personal, and it matters to you that they do not reach someone else's servers.
- There are few or a moderate number of photos: a dozen, fifty, a hundred frames.
The one caveat: when converting to JPG, part of HEIC's advantages is lost, for example the 16-bit color depth and the built-in Live Photo data. For the vast majority of tasks this does not matter, since JPG conveys an ordinary photo perfectly. But if you need to preserve maximum quality for serious processing, keep the .heic originals in the archive and convert working copies to JPG.
Why browser conversion is better than installing programs
A question may arise: why a browser, when you can install a converter program? The online approach has several practical pluses.
- Nothing needs to be installed. Especially valuable on a work or someone else's computer where there are no administrator rights, or on a company laptop where you cannot install software.
- Works on any system. The same tool will open on Windows, on a Mac, on Linux, and even on a phone. There is no need to look for a separate program for each platform.
- Takes no space and does not run in the background. You closed the tab, and that is it, no processes, updates, or notifications.
- Privacy. When processing runs locally in the browser, the files do not leave the device. This is an important difference from many online services that first upload your photos to their server, process them there, and then hand back the result. In our case the shots do not go anywhere.
What to do if there are very many files
If you copied a whole year's archive from an iPhone, you may have thousands of .heic files on your hands. The strategy here is this:
- First decide what you really need in JPG. Often it is enough to convert only the shots you are going to send, print, or upload, and leave the rest in HEIC for storage.
- Sort the files into folders (by event or date) so you do not get confused.
- Convert in batches of 50 to 100, as described above, and immediately sort the result into place.
- Do not delete the HEIC originals right away; keep them at least temporarily until you are sure all the JPGs came out correctly.
Online conversion is a lifesaver when the files are already in front of you. But it is more logical to eliminate the problem at the root, so HEIC does not reach Windows at all, or to open it right on the system you use. Below are the five remaining methods, and the good news is that almost all of them are free and set up once.
To make it easier to navigate, keep in mind a simple logic: methods 2 and 3 solve the problem for the future by configuring the iPhone itself, method 4 teaches Windows itself to read HEIC, and methods 5 and 6 are needed if you work not on Windows but on a Mac or Android. The most universal option for a one-off task here and now is the online converter from method 1.
Method 2: let the iPhone shoot in JPG right away
If you regularly move photos to a computer, the simplest thing is to switch the iPhone camera to a compatible format. Then new shots will be saved in JPG right away, and the problem disappears in principle.
- Open Settings on the iPhone.
- Scroll down and go to the Camera section.
- Choose the Formats item.
- At the top, switch the option from High Efficiency to Most Compatible.
After this the camera will shoot in the familiar JPEG. There is one downside: the photos will weigh noticeably more (roughly twice as much) and eat up the phone's memory faster. So this method is good if space on the iPhone is not scarce and compatibility matters to you more than saving gigabytes. Old shots already taken in HEIC will not change; they will still have to be converted by one of the other methods.
Another important point: switching to Most Compatible affects not only photos but also video. In compatible mode, video is recorded in a more universal codec, which also increases the size of clips, but they will open on old devices and in a larger number of programs. If you shoot a lot of 4K video, estimate in advance whether you will have enough memory with the increased file size. For those who begrudge the space, it is more sensible to leave the efficient mode and use method 3 with auto-conversion on transfer.
Method 3: let iOS convert on transfer to a PC
You can leave the camera in efficient mode (and save space) but configure it so that on transfer to a computer by cable, iOS converts the shots to a compatible format on the fly. This is a sensible compromise between saving memory and convenience.
- On the iPhone, open Settings.
- Go to the Photos section.
- Scroll all the way down to the Transfer to Mac or PC item.
- Choose the Automatic option instead of Keep Originals.
Now when you connect the iPhone to Windows by cable and copy photos, the system itself will hand them over in JPEG format, which the computer understands. Compact HEICs continue to be stored on the phone. Note that this option works precisely when transferring by cable; if you send photos by messenger or email, the behavior depends on the app.
Method 4: install the HEVC codec into Windows itself
If you want Windows to simply open .heic files as ordinary pictures, without any conversion, you can install the missing codec. For this the Microsoft Store has the HEIF Image Extensions extension.
- Open the Microsoft Store on the computer.
- Find HEIF Image Extensions in the search and install it. This basic extension is, as a rule, free.
- For full support, a paired package with the HEVC video codec (HEVC Video Extensions) may be required. Sometimes it is offered for a small fee, and on devices of certain manufacturers a free version from the hardware maker is available.
- After installation, restart File Explorer or the computer so previews begin to display.
After installation, File Explorer will begin showing previews, and the Photos app will start opening shots with a double click. This is convenient if you constantly work with HEIC and want to see them right in the system. The downside is that the files themselves remain in HEIC format: for viewing on your PC this solves the issue, but you still will not be able to upload them to a site or marketplace that does not accept HEIC. For such tasks converting to JPG remains the most universal solution.
Method 5: open and re-save HEIC on a Mac
If you have a Mac, it is even simpler: macOS opens HEIC out of the box, and you only need to export the shot to JPG.
- Open the .heic file with a double click; it will launch in the Preview app.
- In the top menu choose File, then Export.
- In the Format dropdown choose JPEG.
- If you wish, adjust the quality slider and press Save.
For several files at once, the Photos app is more convenient: select the shots, drag them to the desktop while holding a key, and with certain settings they will be exported already as JPG. Or use the Quick Actions in Finder: select a group of .heic files, right-click, choose Quick Actions and Convert Image, then specify the JPEG format. That way you can convert even dozens of shots in one pass.
A method for iCloud and web-access users
If your photos are synced with iCloud, there is one more path that requires neither a cable nor codecs. Go to the web version of iCloud through a browser on Windows, open the Photos section, select the needed shots, and download them. When downloading through the browser, iCloud in many cases hands over compatible JPGs rather than the original HEICs. This option is convenient when the iPhone is not at hand but the photos are needed on a work computer: it is enough to know the Apple ID login. The downside is that the behavior depends on the options chosen during download, so if HEIC still comes out, it can be finished off with the online converter.
Method 6: convert HEIC on Android or via Google Photos
It happens that a photo from an iPhone needs to be opened on an Android phone, which also does not always read HEIC. Here the cloud and the Google Photos app come to the rescue.
- Through Google Photos. If the shots are uploaded to Google Photos, open the needed photo, press the menu (three dots), choose Save to device or Download. When exporting, Google Photos often hands over a compatible JPG.
- Through the same online converter. The browser HEIC-to-JPG tool works not only on a computer: open it in a mobile browser on Android, choose the .heic file from the phone's memory, and get a JPG right on the smartphone.
- Modern Android. Recent Android versions and gallery apps on flagship phones can already display HEIC, but compatibility differs across models, so converting to JPG remains the most reliable option.
Which method to choose for your situation
So you do not get lost among the options, keep a short decision logic:
- To open or send a couple of photos once: method 1, the online converter, nothing to configure.
- You constantly move photos to Windows and space on the iPhone is not scarce: method 2, switch the camera to JPG once and for all.
- You want both to save memory and not to struggle on transfer: method 3, auto-conversion by cable.
- You often view other people's HEIC right in Windows: method 4, the codec from the Store.
- You work on a Mac: method 5, export from Preview.
- You need it on Android or without an iPhone at hand: method 6 or iCloud in the browser.
In most everyday cases a combination of two techniques is enough: configure the iPhone once by method 2 or 3 for the future, and run the accumulated old HEICs through the online converter one time. After that the topic of HEIC will stop bothering you.
Common problems and how to solve them
When working with HEIC, unpleasant trifles sometimes crop up. Let us look at the most typical.
- Photos got rotated after conversion. The cause is in the orientation metadata (EXIF Orientation): the phone records how to rotate the frame, and not all programs read this correctly. A quality converter accounts for the rotation and saves the JPG already in the correct orientation. If the shot still lay on its side, just rotate it in any viewer and re-save.
- It seems quality was lost. JPG compresses with losses, but at high quality the difference is practically imperceptible to the eye. Visible artifacts usually appear only under heavy compression. For important frames keep the HEIC original in the archive and use the JPG as a working copy.
- The Live Photo disappeared. This is expected. A Live Photo is a pair of a shot and a short video fragment, while a JPG stores only a static picture. During conversion the motion is discarded, and an ordinary photo remains. If the live shot is dear to you, save it as a video or GIF separately right on the iPhone.
- HEIC with depth or portrait mode. Portrait shots carry a depth map for the blurred-background effect. JPG does not store such data, so after conversion a finished picture remains with whatever blur was applied at the moment of shooting. You will not be able to re-edit the degree of blur in the JPG; for that the original HEIC is needed.
- The date and geotag disappeared. Most converters carry the main EXIF data (shooting date, camera parameters) over into the JPG. If geolocation is critical for you, check the tool's settings and, if needed, keep the originals.
The main thing worth remembering: your photos are fine. HEIC does not open on Windows only because the system lacks the HEVC codec, and that is easily worked around. Which method to choose depends on your task.
When it is better to leave HEIC as is
You do not always need to rush to convert everything. It makes sense to keep HEIC in its original form when:
- You store a large archive on the iPhone or in Apple's cloud. Here the space saving is real: HEIC is half the weight of JPG, and with thousands of shots that is gigabytes.
- A shot may still be needed for editing. The HEIC original stores 16-bit color, the portrait depth map, and Live Photo data that will no longer be in the JPG.
- You stay within the Apple ecosystem. If photos travel only between iPhone, iPad, and Mac, conversion is not needed, everything opens as is.
But as soon as a shot goes outward, to Windows, to a site, to print, in a letter, it is more convenient to convert it to JPG.
A quick checklist: which method to choose
- Need to open a photo right now or upload it to a site or marketplace, send it by email: convert HEIC to JPG online, in the browser, without installing programs.
- Many files at once: select them as a batch and drag them into the converter in one motion, splitting into batches of 50 to 100 if needed.
- You often move photos to a PC and space on the iPhone is not critical: switch the camera to Most Compatible (Settings, Camera, Formats).
- You want both compact files and compatibility: turn on auto-conversion on transfer (Settings, Photos, Transfer to Mac or PC, Automatic).
- You just want to view HEIC in Windows: install HEIF Image Extensions from the Microsoft Store.
- You have a Mac: open the file in Preview and export to JPEG.
- You need it on Android: use Google Photos or the same online converter in a mobile browser.
FAQ
Can HEIC be restored from JPG losslessly?
No. During conversion to JPG, part of the data (16-bit color, Live Photo, the depth map) is irreversibly discarded. So if this data may be needed, store the HEIC original separately and convert only working copies to JPG.
Is it safe to convert personal photos online?
It depends on the service. In our tool the processing runs locally, right in the browser: the files are not uploaded anywhere and do not go to the cloud, so even the most personal frames stay only on your device.
Will quality be lost when converting HEIC to JPG?
At high compression quality the difference is practically imperceptible to the eye. JPG compresses with losses, but visible artifacts appear only under heavy compression. For most tasks the resulting JPG is indistinguishable from the original.
Why did a photo get rotated after conversion?
It is a matter of the orientation metadata: the iPhone records how to rotate the frame, and some programs read it incorrectly. A good converter accounts for the rotation automatically. If the shot still lay on its side, rotate it in any viewer and re-save.
What happens to a Live Photo on conversion?
Only the static frame will remain. A Live Photo is a photo plus a short video, while a JPG stores only a still picture, and the motion is discarded. To keep the live shot, export it as a video separately on the iPhone.
Do you have to pay for the HEIF codec in Windows?
The basic HEIF Image Extensions extension is usually free. The full HEVC video codec is sometimes offered for a small fee, but on devices of a number of manufacturers a free version is available. If you would rather not pay, it is easier to convert the photo to JPG online.
The iPhone shoots in HEIC, can this be turned off permanently?
Yes. Go to Settings, Camera, Formats and choose Most Compatible. After this, new shots will be saved in JPG right away. Note that they will weigh roughly twice as much.
In short: the iPhone settings solve the problem for the future, while the online converter helps here and now and gives a universal JPG that will be accepted anywhere.