How to convert HEIC to JPG

You took a photo on your iPhone, sent it to someone on Windows, and they cannot open it. Or you tried uploading it to a form that only takes JPG. The file ends in .heic, and now you need it as a plain JPEG. This is not a rare problem — it happens millions of times a day, and it has several solutions with meaningfully different trade-offs.

Why the photo is HEIC in the first place

Since iOS 11, iPhones save photos in HEIF (High Efficiency Image Format) with the .heic extension. The codec behind it is HEVC — the same one used for 4K video. Apple adopted it for a simple reason: a HEIC file is roughly half the size of an equivalent JPEG at the same visual quality. On a phone with a 48-megapixel camera shooting hundreds of photos a week, that space saving is substantial.

The problem is compatibility. Windows gained native HEIC support only in Windows 10 version 1803, and even then it requires a codec extension from the Microsoft Store. Many web applications, government forms, and older software simply do not accept the format. So conversion remains a daily necessity for a large number of people.

Method 1: Your operating system

On macOS, this is trivial. Open the HEIC in Preview, choose File → Export, and select JPEG. You can also select multiple files in Finder, right-click, and use Quick Actions → Convert Image. No additional software needed.

On Windows, the Photos app can open HEIC files if you install the HEIF Image Extensions from the Microsoft Store (free, published by Microsoft). Once installed, you can open the photo and use Save As to export as JPEG. The codec extension is a one-time install.

On iOS, you can avoid the problem entirely. Go to Settings → Camera → Formats and select "Most Compatible." The phone will shoot JPEG from that point on. For existing HEIC photos, sharing them via Mail or AirDrop to a non-Apple device triggers an automatic conversion.

Verdict: free, no quality concerns, but only practical for a few files at a time. Batch conversion is clumsy.

Method 2: Desktop applications

Several free desktop tools handle bulk HEIC conversion: iMazing HEIC Converter (macOS and Windows, free), XnConvert (cross-platform, free for personal use), and ImageMagick on the command line. For a command-line user, the ImageMagick invocation is straightforward:

magick input.heic output.jpg

Desktop applications give you control over output quality, can process hundreds of files in one pass, and keep everything on your machine.

Verdict: best for large batches. Requires installing software, which is not always an option on a work machine or a borrowed computer.

Method 3: Browser-based converters

This is where most people land — a quick search for "heic to jpg" and the first result is a web tool. Drop your file, get a JPEG back. But there is a distinction worth understanding.

Most online converters upload your photo to a server. The conversion happens on their infrastructure, and you download the result. This works, but it means your original photo — with all its metadata, GPS coordinates, and full resolution — sits on someone else's server. Their privacy policy may say they delete it after an hour, or after a day, or it may not say anything specific at all.

If the photo is a sunset from a holiday, that is probably fine. If it is a scan of a document, a photo of your child, or anything you would not post publicly, it is a different calculation.

Browser-based converters that process locally are a newer category. The decoding library is bundled into the page and runs on your device. The file never leaves your browser tab. You can verify this yourself: open the browser's developer tools, go to the Network tab, drop a file, and confirm that no upload request appears. Or disconnect from the internet after the page loads — if it still converts, nothing was sent.

The converter on this site uses libheif compiled to WebAssembly, bundled directly into the page. It decodes the HEIC on your machine and renders it to a canvas, from which you export a standard JPEG or PNG. Batch conversion and ZIP download are supported. The file never touches a network.

Verdict: nothing to install, works on any device with a browser. Verify the "local processing" claim yourself — trust is nice, but a thirty-second check is better.

Quality considerations

HEIC to JPG is a lossy-to-lossy conversion. The HEIC is decoded to raw pixels, then re-encoded as JPEG. Every re-encoding introduces some quality loss. In practice, at a JPEG quality setting of 90 or above, the degradation is invisible to the human eye on a photograph. Below 80, you may start to notice compression artifacts in gradients and fine textures.

If you need a lossless output, export to PNG instead. The file will be larger — often five to ten times larger than the HEIC — but no information is lost.

What about metadata?

HEIC files carry EXIF metadata just like JPEGs — GPS coordinates, timestamps, camera model. Some converters preserve this metadata in the output; others strip it. If you are converting a photo specifically because you want to share it, consider stripping the metadata from the result. The conversion itself does not remove it automatically in most tools.


Convert HEIC to JPG now · What is EXIF data?