You airdropped your sister thirty photos from the weekend, or you emailed yourself a screenshot to finish on your laptop, and now Windows is acting like you sent it a file from outer space. No preview thumbnail. No "open with Photos" option that actually works. Just a little blank icon and an error if you try to drag it into a Word doc.

I've had this exact moment more times than I'd like to admit, usually right before I needed to send something to a client in the next five minutes. The file isn't broken. Your phone isn't broken. It's just speaking a language your computer doesn't understand yet.

The actual reason this happens

Since iOS 11, iPhones save photos as HEIC files by default. HEIC stands for High Efficiency Image Container, and it does exactly what the name says: it squeezes a photo down to roughly half the file size of a JPG while keeping nearly identical quality. That's genuinely useful when you're trying to fit a thousand photos on a 128GB phone.

The problem is that HEIC is built on a format called HEIF, which only became widely supported outside of Apple's ecosystem fairly recently, and a lot of software still hasn't caught up. Windows 10 and older versions of Windows 11 don't read it natively at all. Plenty of web forms, older editing software, and some printing kiosks still don't either. JPG, on the other hand, has been the universal default since basically the beginning of digital photography. Every piece of software on every device can open a JPG without blinking.

So when you send someone a HEIC file and they're on a Windows machine without the right codec installed, or uploading to a website that only accepts JPG or PNG, it just fails silently or shows up as a broken file icon. You didn't do anything wrong. The format just hasn't fully caught up to how universal JPG still is.

How to tell if this is actually your problem

If you're on an iPhone, go to Settings, then Camera, then Formats. If it's set to "High Efficiency," that's HEIC. If you switch it to "Most Compatible," your phone will start saving new photos as JPG automatically going forward. That fixes future photos, but it doesn't do anything for the ones you've already taken, which are still sitting there as HEIC files on your camera roll.

You can also just look at the file name. If it ends in .HEIC instead of .JPG or .JPEG, that's your answer.

Where this usually bites people

  • Uploading a profile photo to a site that only accepts JPG or PNG
  • Attaching a photo to an email that gets sent to someone on an older Android phone or Windows PC
  • Submitting an image for a job application, a print order, or a form that flat out rejects the file type
  • Trying to drop a photo into a PowerPoint or Word document that won't recognize it
HEIC isn't a worse format. It's just not the format everyone else is ready for yet.

The 30-second fix

You don't need to install anything, mess with your phone's settings, or email the file to yourself and hope for the best. Converting a HEIC file to JPG is genuinely one of the fastest things you can do online, as long as you're using a tool that does the conversion right there in your browser instead of uploading your photo to some random server first.

🖼️
Try It Yourself
HEIC to JPG Converter
Drop in your HEIC photo and get back a JPG that opens anywhere, with the conversion happening entirely on your device.

Once it's converted, the resulting JPG will open in literally anything: Windows, older Android phones, any browser, any upload form, any printer. You lose a tiny bit of efficiency in file size, but you gain the ability to actually use the photo wherever you need it.

What if you have a whole camera roll full of these?

If this is a one-off photo, converting it individually takes seconds. But if you're staring down a folder of two hundred HEIC files from a trip, doing them one at a time isn't realistic. In that case, it's worth converting photos as you go rather than letting them pile up, or batching them right before you actually need to use them, like before a big upload or a print order.

Either way, the underlying fix is the same. You're not changing how your phone takes photos day to day. You're just translating the ones you need into a format the rest of the world can actually open.

📌 Key Takeaways
  • HEIC is Apple's default photo format since iOS 11, built to save storage space
  • Plenty of Windows machines, websites, and older apps still can't open HEIC files natively
  • You can switch your iPhone to save new photos as JPG under Settings > Camera > Formats
  • That setting only affects future photos, not the ones already on your camera roll
  • Converting an existing HEIC file to JPG takes seconds and makes it openable everywhere

What to do right now

  1. Find the HEIC photo that's giving you trouble, usually the one you just tried to upload or email
  2. Open the HEIC to JPG Converter and drop the file in
  3. Download the converted JPG, which will open on literally any device or website
  4. If you want to stop this from happening again, switch your camera format to "Most Compatible" in your iPhone's settings