Here is a situation almost every iPhone owner hits eventually. You take a photo you actually like, send it to a friend or try to upload it somewhere, and the other end either throws an error or just shows nothing at all. The file is named something like IMG_4021.HEIC, and whatever you are trying to open it with has no clue what to do with it.
The fix itself is quick: turn the HEIC file into a JPG. The longer answer, including how to stop your phone from making these files in the first place, is below. If you only want the photo converted right now, our HEIC to JPG converter handles it in your browser without uploading anything.
What is a HEIC file, anyway?
HEIC stands for High Efficiency Image Container. Apple moved to it back in 2017 with iOS 11, and the reason is genuinely useful: a HEIC photo takes up roughly half the space of the same shot saved as JPG, with little to no visible loss in quality. When you are sitting on ten thousand photos, that saving adds up fast.
So on the phone itself, HEIC is a smart default. The trouble only starts the moment the photo leaves the Apple world.
So why won't HEIC files open?
Because most things outside of recent Apple devices were never taught to read them. You will run into this with:
- Windows laptops without the extra codec installed
- Plenty of website upload forms and job portals
- Older Android phones
- Print kiosks at pharmacies and supermarkets
- A surprising number of design and document tools
JPG, on the other hand, opens everywhere. It has been around since the early 1990s, so support for it is basically universal. That is the whole reason converting is worth the two minutes.
The quickest fix: convert in your browser
You do not need to install anything. A browser tool is the fastest route, and it keeps your photos on your own device.
- Open the converter. Head to the HEIC to JPG tool.
- Add your photos. Drag them in or tap to choose. You can do a whole batch in one go.
- Download the JPGs. Save them back to your phone or computer, and you are done.
Because the conversion runs inside your browser, the photos never get sent anywhere. That matters more than people realize, since iPhone photos quietly carry the location where they were taken.
Stop your iPhone from making HEIC files at all
If you are tired of converting the same kinds of files over and over, change one setting and the problem mostly disappears.
Open Settings > Camera > Formats and pick Most Compatible. From that point on, the camera shoots JPG instead of HEIC, and you skip the converting step entirely for new photos.
The only tradeoff is space. JPG files are larger, so your photo library will grow a bit faster than before. For most people that is a fair trade for never seeing the "cannot open" message again.
Other ways to convert (Mac, Windows, no tool)
The browser tool is the route I would pick, but it is not the only one:
- On a Mac: open the HEIC in Preview, then File > Export and choose JPEG.
- On Windows: open it in the Photos app (if the extension is installed) and use Save as.
- The email trick: attach the photo to an email to yourself. Mail often converts it to JPG automatically, and you save the attachment.
- A big batch: for hundreds of files at once, a bulk browser converter is far less painful than doing them one by one.
Does converting to JPG lose quality?
A little, technically. JPG is a lossy format, so re-saving a photo throws away a small amount of data. In real life, though, at normal quality settings you will not spot the difference on a screen or in a print. For sharing, uploading, and printing, a converted JPG is more than good enough.
So which should you actually use?
Honest answer: keep HEIC on your phone, and hand JPG to everyone else. HEIC saves you storage where it counts, and JPG saves you the headache everywhere else. Switch the camera setting if you share photos constantly, and keep a converter bookmarked for the ones that slip through.
One last tip. If the photos are headed for a website, take an extra thirty seconds and run them through an image compressor after converting. A JPG straight off a modern iPhone can be 4 to 6 MB, which is far heavier than any web page needs.