Skip to main content

What Is HEIC and How to Convert It

Updated

If you've ever emailed an iPhone photo and had someone reply that they can't open it, you've met HEIC. It's Apple's default camera format — excellent for storage, frustrating for sharing. This guide explains what HEIC actually is, what data lives inside those files, and how to convert them without sending your photos to a stranger's server.

Convert HEIC to JPG — files never leave your browser →

What is HEIC?

HEIC stands for High Efficiency Image Container. It's a file format developed by Apple that uses HEIF (High Efficiency Image Format) compression, a standard created by the Moving Picture Experts Group — the same organization behind MP3 and MP4.

Apple introduced HEIC as the default camera format in iOS 11 (2017) and macOS High Sierra. The driving reason was storage efficiency. A 12-megapixel iPhone photo in HEIC format is typically 2–3 MB. The equivalent JPG is 4–6 MB. When your phone shoots hundreds of photos a year, that difference matters.

The compression works by using a more sophisticated algorithm than JPEG's 30-year-old standard. HEIF applies techniques borrowed from modern video compression — specifically the HEVC (H.265) video codec — to still images. The result is dramatically better quality-per-byte than JPEG.

HEIC and HEIF are often used interchangeably but are technically distinct: HEIF is the compression standard; HEIC is the container format that holds it. This is analogous to how H.264 is a video compression standard while MP4 is a container format.

What data is stored inside a HEIC file

Most guides about HEIC stop at "it's a compressed image format." The reality is more interesting — and worth understanding before you share these files.

GPS coordinates. Every photo taken on an iPhone with location services enabled embeds your precise GPS coordinates — latitude, longitude, and altitude — in the EXIF metadata. This is not specific to HEIC; JPGs do the same. But it's worth knowing that a HEIC file from a trip abroad contains the exact location where each photo was taken, readable by anyone with the right software. ConvertYard's "Strip metadata" option removes this during conversion.

Device fingerprint. The EXIF data includes the camera model (e.g., "Apple iPhone 15 Pro"), lens focal length, aperture, shutter speed, ISO, and iOS software version. For most uses this is harmless. For sensitive documents photographed with your phone, you may want to strip it.

Face detection regions. When Apple's Photos app recognizes faces in your photo, it stores the bounding box coordinates of each detected face as XMP metadata inside the file. This data does not typically survive conversion to JPG (the conversion strips it), but it lives in the original HEIC file.

Portrait mode depth maps. Photos taken in Portrait mode on iPhone 7 Plus and later contain a depth map — a second image encoding the distance of each pixel from the camera. This is what enables the background blur effect. The depth map is embedded in the HEIC container and can be extracted by applications that support it. It does not transfer to JPG.

Live Photo video track. Live Photos store a 1.5-second video clip alongside the still image in the same HEIC file. The combined file is typically 4–8 MB. The video track is discarded when converting to JPG or PNG — you get only the key still frame.

Why HEIC files won't open everywhere

The compatibility problem comes down to licensing. HEIF uses patented compression technology. Apple licenses it and ships the decoder in all its operating systems. Other platforms must either license it themselves or leave users to install the codec manually.

Windows 10 and 11 can open HEIC files after installing the free "HEIF Image Extensions" from the Microsoft Store. Without it, the built-in Photos app shows an error. Even with the codec, most professional applications — Photoshop before 2018, older Lightroom, Gimp before version 2.10.2 — cannot read HEIC regardless.

Android has no system-level HEIC support. Some Samsung and Pixel devices can view HEIC in their stock gallery apps, but this is a manufacturer add-on, not a platform standard. No HEIC support exists across Android apps generally.

Web browsers — Chrome, Firefox, Edge — cannot display HEIC files inline. Safari on macOS and iOS can, using Apple's native codec. This means you cannot embed HEIC images in web pages for cross-browser viewing.

Email clients display HEIC as an attachment without a preview thumbnail on Windows and Android. Recipients must download and open the file, which often fails without the right codec installed.

The safest rule: if you're sharing a photo with anyone outside the Apple ecosystem, or uploading to any website, convert it to JPG first.

How to convert HEIC to JPG without uploading your photos

The straightforward option — and the one most people find first — is to upload the files to an online converter. The problem is that you're sending your photos (which, as we covered, may contain GPS data and face detection data) to a third-party server you know nothing about. Some of these services are fine. Many have vague or nonexistent retention policies.

A better approach: convert in your browser. ConvertYard uses WebAssembly (libvips) to perform the conversion entirely on your device. The tool code loads from the server, but your photos never leave your computer.

  1. Go to ConvertYard's HEIC to JPG converter.
  2. Drop your HEIC files into the dropzone — or click to select them.
  3. Set quality to 90 (the default). This produces excellent JPG output at roughly half the original file size.
  4. Enable Auto-orient to ensure photos shot in portrait appear upright (iPhones store rotation in EXIF rather than rotating the pixels).
  5. Enable Strip metadata if you want to remove GPS coordinates and camera data from the output.
  6. Click Convert and download.

If you need lossless output — every pixel preserved exactly — use HEIC to PNG instead. PNG files will be larger than the HEIC originals but contain no quality loss, making them better for editing.

Batch converting 100+ iPhone photos at once

If you're migrating a photo library — switching from iPhone to Android, archiving photos for a client, preparing images for a website — converting one file at a time is not realistic.

ConvertYard handles batches natively. Drop all your files in at once. Set your options once. The conversion runs through every file in sequence and builds a ZIP of the outputs. There are no artificial limits on file count.

Practical notes for large batches:

  • Processing speed: On a modern laptop, 500 average-sized iPhone photos (10–12 megapixels each) takes roughly 10–20 minutes. Keep the browser tab in the foreground — some browsers throttle background tabs and slow down the processing.
  • Memory: Very large batches of high-resolution photos (48 megapixel iPhone 15 Pro shots) can use significant RAM. If you're converting thousands of files, break them into batches of 200–500.
  • Portrait mode: HEIC photos shot in Portrait mode are larger files due to the embedded depth map. Conversion to JPG strips the depth map and produces a standard flat image.

For ongoing library management, consider changing your iPhone's camera format to JPG going forward: Settings → Camera → Formats → Most Compatible. Existing photos stay as HEIC, but new shots save as JPG.

Frequently asked questions

What is HEIC format?
HEIC (High Efficiency Image Container) is Apple's default photo format since iOS 11. It uses HEIF compression, which produces files roughly half the size of equivalent JPGs at the same visual quality. The trade-off is compatibility — Windows, Android, and most non-Apple apps don't open HEIC natively.
Why can't I open HEIC files on Windows?
Windows needs the "HEIF Image Extensions" codec installed from the Microsoft Store before it can open HEIC files. Even with the codec, many third-party applications (older Photoshop, Lightroom before 2019, Gimp before 2.10) cannot read HEIC. Converting to JPG or PNG is the reliable solution for cross-platform use.
Does converting HEIC to JPG lose quality?
At quality 90 (the default), the difference is imperceptible. JPG at 90 is excellent quality — the re-encoding introduces minimal degradation that is invisible in normal viewing. If you plan to edit the images further, convert at 95–100 to preserve maximum data. For sharing and web use, 85–90 is the sweet spot.
How do I convert HEIC files directly on my iPhone?
You can configure your iPhone to capture JPG instead of HEIC: go to Settings → Camera → Formats and select "Most Compatible." This shoots JPG going forward. For existing HEIC files, share them to a Mac or use a browser-based converter like ConvertYard — the photos stay on your device.
Can I convert 1000 HEIC files at once?
Yes. Drop all your files into ConvertYard at once — it processes them in your browser one at a time. On a modern laptop, 1000 average iPhone photos typically completes in 15–25 minutes. Download everything as a single ZIP when done.