You've taken a photo on your iPhone, transferred it to your Windows PC, tried to open it, and gotten an error. Or you've uploaded it to a website that doesn't accept it. Or sent it to someone who couldn't open it. HEIC is the culprit — a photo format that iPhones have used by default since iOS 11, and that still trips people up constantly because it's not universally supported outside Apple's ecosystem.

The fix is simple — convert to JPG — but it helps to understand what HEIC actually is, why Apple chose it, and what you lose (or don't lose) in the conversion. This guide covers all of it.

What HEIC Actually Is

HEIC stands for High Efficiency Image Container. It's a file format based on the HEIF (High Efficiency Image File Format) standard, which in turn uses the HEVC (H.265) video codec for image compression. The same compression technology that makes 4K video streaming practical is being applied to still photos — and it's genuinely effective.

HEIC achieves roughly the same visual quality as JPG at about half the file size. A photo that would be 4 MB as a JPG is typically 2 MB as a HEIC, with no meaningful difference in how it looks on screen or in print. For a device with limited storage that takes hundreds of photos, that's a significant practical benefit — you get roughly twice as many photos in the same storage space.

HEIC also supports features that JPG doesn't: wider color gamut (capturing more color information from modern camera sensors), 16-bit color depth (compared to JPG's 8-bit), non-destructive edits stored within the file, and Live Photo data. When you edit a HEIC photo on your iPhone, the original image data is preserved and the edits are stored as instructions — you can undo them later. JPG doesn't work that way.

Why iPhones Use It (And Why It's Still a Problem)

Apple adopted HEIC as the default iPhone camera format in 2017 for the storage efficiency reasons above. Within Apple's ecosystem — iPhone to Mac to iPad, all running recent OS versions — it works seamlessly. The problem is the rest of the world.

Windows added basic HEIC support through a paid codec extension, though support has improved over time. Many older Windows applications don't handle it at all. Most web platforms don't accept HEIC uploads. Many online services, content management systems, and image processing tools only work with JPG, PNG, or WebP. Android phones don't natively open HEIC files. And while this is gradually improving as the format matures, the practical reality for anyone who regularly shares photos outside the Apple ecosystem is that HEIC creates friction.

Apple anticipated this and built in an automatic conversion for certain workflows — when you share a photo via AirDrop to a non-Apple device, or email it, iOS can automatically convert it to JPG. But this doesn't happen consistently in all transfer scenarios, and it's not obvious to most users when it's happening or not. The result is HEIC files ending up on Windows PCs, in Google Drive folders, in email attachments, and in upload queues where they don't work.

Stop it at the source: If you'd rather not deal with HEIC at all, you can change your iPhone camera settings to shoot JPG instead. Go to Settings → Camera → Formats and select "Most Compatible" instead of "High Efficiency." You'll use more storage, but your photos will work everywhere without conversion. Whether that tradeoff makes sense depends on how often you share photos outside Apple devices.

What You Lose When Converting HEIC to JPG

Converting HEIC to JPG is not lossless — there are some things that don't carry over:

The storage efficiency advantage disappears. JPG files are larger than HEIC files at equivalent quality. A 2 MB HEIC photo converted to JPG will typically be 3–5 MB. This is simply the nature of the two compression algorithms.

Non-destructive edit data is baked in. If your HEIC photo has edits applied in the Photos app (brightness adjustments, crops, filters), those edits will be permanently applied in the JPG output. The original unedited image data is not preserved in the JPG. If you want the unedited version, revert the edits before converting.

Live Photo data is lost. Live Photos store a short video clip alongside the still image. That video component doesn't convert to JPG — only the still frame is captured.

Extended color data may be compressed. HEIC can store wider color gamut information than standard JPG. Depending on how the conversion is done, some of that extended color data may be compressed to fit JPG's color range. For everyday photography this difference is usually imperceptible, but for color-critical work it's worth being aware of.

For the vast majority of use cases — sharing photos, uploading to websites, using images in documents, posting to social media — none of these limitations matter. You're converting so that the file works where HEIC doesn't. The visual result is indistinguishable.

How to Convert HEIC to JPG

The ImageToolHub HEIC to JPG converter handles the conversion entirely in your browser. Drop your HEIC file in, download the JPG — no software to install, no account required, and your photos don't get uploaded to any server.

A few things to know about the conversion:

  • Quality is preserved. The converter outputs JPG at high quality — you won't see visible degradation compared to the HEIC original when viewing on screen or printing at standard sizes.
  • EXIF data is retained. Location, date, camera settings, and other metadata embedded in the HEIC file carry over to the JPG output. If you need to strip that metadata for privacy reasons, run the JPG through the EXIF Viewer & Remover afterward.
  • Multiple files. If you have a batch of HEIC photos to convert, you can process them one at a time or look at batch conversion options depending on your volume.

Other Ways to Convert HEIC to JPG

Browser-based conversion isn't the only option. A few alternatives worth knowing:

On a Mac: Open the HEIC file in Preview, go to File → Export, and choose JPEG from the format dropdown. Quick and free, but one file at a time.

On Windows: The Photos app in Windows 10/11 can open HEIC files if you have the HEVC Video Extensions installed (free or paid from the Microsoft Store, depending on version). From there you can export as JPG. Alternatively, several free desktop tools handle batch HEIC conversion if you're dealing with large numbers of files regularly.

On iPhone before transferring: As mentioned above, Settings → Camera → Formats → "Most Compatible" makes your iPhone shoot JPG going forward. For existing HEIC photos already on your camera roll, you can share them to a Mac or PC and let iOS handle the conversion automatically during the transfer — go to Settings → Photos and set "Transfer to Mac or PC" to "Automatic."

HEIC is a genuinely better format than JPG in the technical sense — better compression, better color, smarter editing. The problem is purely compatibility, and that problem isn't going away quickly. Until HEIC support is as universal as JPG, conversion remains a practical necessity for anyone working across mixed ecosystems. The good news is that converting is fast, free, and the output quality is more than adequate for everything except the most color-critical professional work.