Skip to main content
Utilavo

How to Convert HEIC Photos to JPG on Any Device

Updated 8 min read

By Utilavo Editorial · Reviewed

The decision is rarely whether to convert HEIC — it is what to give up. HEIC is a container, not just an image format: the HEIF specification ISO/IEC 23008-12 defines a structure that bundles the primary image, a depth map, an alpha mask, burst sequences, Live Photo motion, and edit metadata into a single `.heic` file. JPEG is a single-image bitstream. Every conversion to JPEG drops everything except the primary image, and many of those auxiliary tracks (depth, Portrait-mode bokeh, HDR gain map) cannot be reconstructed downstream.

Apple adopted HEIC as the iPhone camera default in iOS 11 (2017) and documents the rationale in Apple's HEIF reference. The compression efficiency comes from the HEVC (H.265) codec — roughly 2x smaller than JPEG at equivalent quality. Conversion is necessary because HEVC decoding requires patent licenses that Windows, Linux, and most browsers do not ship by default. This guide covers what survives, what does not, and the workflow for both single-photo and bulk conversion.

What HEIC actually contains

A `.heic` file from a modern iPhone typically contains: the primary HEVC-encoded image, a thumbnail, EXIF metadata, the camera color profile (Display P3 or Apple Wide Color), and depending on the capture mode, one or more auxiliary images. Portrait-mode photos include a depth map at lower resolution. Live Photos pair the still image with a 3-second `.MOV`. HDR photos include a gain map describing the HDR-to-SDR tone mapping. Burst captures bundle every frame in a single container.

JPEG can carry only the primary image plus EXIF and an optional ICC profile. Converting strips the rest. If your workflow needs the depth map (for re-applying bokeh elsewhere) or the HDR gain map (for HDR-aware displays), converting to JPEG is destructive in a way that no quality slider can recover. For depth-aware workflows, use HEIC directly or convert to a format that preserves auxiliary tracks (such as JPEG XL, though browser support is still limited).

How to convert HEIC to JPG

Open the HEIC to JPG converter and upload your HEIC photo. The tool decodes HEVC server-side via libheif, applies the embedded color profile, and re-encodes as JPEG at quality 90 by default. EXIF is preserved (including orientation, date, camera, and GPS) and the converted JPG downloads automatically.

For batch conversion, upload files one at a time — each takes 1-3 seconds for a typical 12 MP iPhone photo. If you need PNG (lossless intermediate) or WebP, use HEIC to PNG or the Image Converter. See the processing model for transport and retention details.

Quality considerations

HEIC-to-JPG is a transcode, which means it is lossy on top of lossy: the original HEVC stream is decoded to pixel values, then those pixels are re-quantized through JPEG's DCT. Generation loss is small at JPEG quality 90 (the converter's default) but real. For one-shot viewing, the loss is invisible. For images that will be edited and re-saved many times, transcode through PNG or TIFF as the intermediate, not JPEG.

Color profile handling matters. iPhones since 2016 capture in Display P3, which has a wider gamut than sRGB. Browsers and consumer apps that ignore the embedded ICC profile will render the JPEG with desaturated colors. The Utilavo converter embeds the source color profile in the output JPEG; if your downstream tool insists on sRGB, convert the profile explicitly.

Preventing HEIC at the source

If you are repeatedly converting iPhone photos and the auxiliary HEIC features are not part of your workflow, switch the camera to JPEG output. Apple documents the setting at support.apple.com/en-us/HT207022: open Settings, Camera, Formats, and select Most Compatible instead of High Efficiency. The trade-off is roughly 2x file size and the loss of HEIC-only modes (depth in Portrait mode is still captured but stored alongside the JPEG).

iOS also auto-converts HEIC to JPEG when sharing through AirDrop to non-Apple devices, attaching to email, or uploading to apps that declare JPEG-only support. The manual conversion tools are most useful when sharing through channels that do not invoke iOS's auto-conversion: cloud storage, web upload forms, and desktop file transfers.

Key takeaways

  • HEIC is a container under ISO/IEC 23008-12 that holds the primary image plus depth maps, HDR gain maps, Live Photo motion, and bursts — JPEG can hold only the primary image.
  • Converting strips depth maps and HDR data permanently; for depth-aware editing, keep the HEIC.
  • The converter preserves EXIF (orientation, date, GPS) and the embedded color profile (Display P3 on modern iPhones).
  • Re-encoding compounds lossy compression; transcode through PNG or TIFF as the intermediate if the file will be edited and re-saved.
  • To avoid HEIC entirely, set Settings, Camera, Formats, Most Compatible — at the cost of ~2x file size.

Frequently asked questions

Will I lose the Portrait-mode depth/bokeh effect when converting HEIC to JPG?

Yes — and there is no workaround at convert time. Portrait mode stores the depth map as an auxiliary image inside the HEIC container. JPEG has no auxiliary-image mechanism, so the depth track is dropped. The bokeh you see in the iPhone Photos app is the *rendered* result of compositing the primary image with the depth map; that rendered version is what gets converted to JPEG. Once converted, you can no longer re-edit the bokeh strength or focal point.

Why does my converted JPEG look duller than the HEIC on my iPhone?

iPhones display photos with the embedded Display P3 color profile and HDR gain map; an app that ignores the ICC profile or strips the gain map renders only the SDR sRGB approximation, which has less saturated reds and greens. Check that the receiving viewer is color-managed. The Utilavo converter embeds the source profile in the output JPEG, but some upload destinations strip ICC data on ingest.

Why does my Live Photo become a still image after conversion?

Live Photo motion is stored as a separate `.MOV` file paired with the still HEIC. Conversion processes only the still image; the motion clip is a separate file that the conversion tool never receives. To preserve Live Photo motion, share the photo from the Photos app using a method that bundles both files (iCloud Shared Album, Messages to another iPhone), not as a HEIC export.

Why won't my HEIC file open in Photoshop or older Windows apps?

HEVC is patent-encumbered and most operating systems do not ship a decoder by default. Windows requires the HEVC Video Extensions codec from the Microsoft Store. Photoshop added HEIC support in CC 2019 (October 2018) but only on systems with the OS-level HEVC codec available. Converting to JPEG sidesteps the licensing entirely.

Will GPS location and date be preserved in the converted JPEG?

Yes — the converter copies the EXIF block intact, including GPS coordinates (`GPSLatitude`, `GPSLongitude`), capture date, camera model, and lens metadata. If you are uploading to a public destination and want to strip GPS first, use the Compress Image tool's metadata-strip option after conversion, or strip with `exiftool -gps:all=` before sharing.