Convert HEIC to JPG

Converting HEIC to JPG decodes an iPhone photo stored in Apple's High Efficiency Image Container and re-saves it as a JPEG, the format that every website, app, and device can open. Because browsers cannot legally decode HEIC's patented HEVC image data, no trustworthy in-browser converter exists; this page instead gives you the reliable local methods — macOS Preview, the sips command line, and Windows HEIF extensions — plus the iPhone setting that avoids the problem entirely.

Why there is no one-click converter on this page

HEIC images are compressed with the HEVC (H.265) codec, which is encumbered by patent licensing fees that browser makers have refused to pay — so browsers ship no HEIC decoder, and a page that runs locally has nothing to decode with. The operating-system methods below use decoders your computer already licenses, and they convert reliably without uploading anything.

Disclosure: this page contains affiliate placeholder links. If they were live, we could earn a commission at no extra cost to you.

AFFILIATE PLACEHOLDER: Recommended desktop PDF suite (placeholder link)

How to convert HEIC to JPG (step by step)

Method 1: macOS Preview (no install, batch-friendly)

  1. Select one or more .heic files in Finder and press Cmd-O to open them in Preview.
  2. In Preview's sidebar, press Cmd-A to select every thumbnail you want to convert.
  3. Choose File → Export Selected Images…, click Options, and set the format to JPEG with your preferred quality.
  4. Pick a destination folder and click Choose. Preview writes a JPG copy of each photo and leaves the originals untouched.

Method 2: the sips command line (macOS, whole folders)

macOS ships a scriptable image processor. In Terminal, convert every HEIC in the current folder with:

mkdir -p jpg && for f in *.heic; do sips -s format jpeg -s formatOptions 90 "$f" --out "jpg/${f%.heic}.jpg"; done

formatOptions 90 sets JPEG quality to 90 out of 100; the originals stay in place and the converted copies land in a jpg subfolder.

Method 3: Windows 10/11 with the HEIF Image Extensions

  1. Install HEIF Image Extensions (free) from the Microsoft Store; on some PCs the companion HEVC Video Extensions codec is also required.
  2. Double-click the HEIC file — it now opens in the Photos app.
  3. Choose … → Save as, pick .jpg as the file type, and save.

Prevention: make the iPhone shoot JPG in the first place

On the iPhone, open Settings → Camera → Formats and select Most Compatible. New photos are captured as JPG directly. Alternatively, leave HEIC on and set Settings → Photos → Transfer to Mac or PC to Automatic — the phone then converts to JPG on the fly whenever you copy photos to a computer over USB.

How it works

A .heic file is a HEIF container (ISO/IEC 23008-12), structurally a sibling of the MP4 format: a tree of boxes holding one or more images encoded with HEVC intra-frame coding — effectively single video keyframes. HEVC's larger coding blocks (up to 64×64 pixels versus JPEG's fixed 8×8), 35 intra-prediction directions, and modern entropy coding are why an HEIC photo is roughly half the size of an equivalent-quality JPEG. The container can also carry 10-bit color, an alpha plane, a depth map from Portrait mode, and Live Photo frames alongside the main image.

Conversion therefore has two stages: an HEVC decode, which reconstructs the full pixel grid from the compressed bitstream, and a JPEG encode, which converts those pixels to YCbCr, applies the discrete cosine transform per 8×8 block, quantizes, and entropy-codes the result. Both stages are computationally cheap on any modern machine; the hard part has never been the math but the licensing. HEVC is covered by several patent pools charging per-unit royalties, which Apple and Microsoft pay at the operating-system level — that is why Preview, sips, and the Photos app can decode HEIC while Chrome and Firefox cannot.

Because both formats are lossy, the conversion is not bit-perfect: the JPEG encoder re-quantizes the decoded pixels, discarding a small amount of high-frequency detail. At quality 85–92 this loss is imperceptible in normal viewing. What can visibly change is dynamic range: HEIC photos from recent iPhones may use 10-bit color and an HDR gain map, which are clipped to standard 8-bit range in the JPG.

Worked example: 214 vacation photos for an insurance claim

A user needs to submit 214 iPhone photos to an insurance portal that rejects HEIC. The originals total 412 MB (average 1.93 MB each at 4032×3024). Using the sips loop above at quality 90, the batch takes 3 minutes 40 seconds on an M1 MacBook Air and produces 214 JPGs totaling 803 MB — almost exactly double, which matches HEVC's ~2× efficiency advantage. Every file keeps its capture timestamp and GPS EXIF data, which the claim requires. Spot-checking three images at 100% zoom shows no visible difference; only a slight softening of fine gravel texture appears at 300% magnification.

Frequently asked questions

Why can no browser convert HEIC to JPG locally?

HEIC stores its image data with the HEVC (H.265) video codec, which is covered by patent pools that charge per-device royalties. Browser vendors have declined to license and ship an HEVC still-image decoder, so JavaScript on a web page has no decoder to call.

Does converting HEIC to JPG reduce photo quality?

Slightly. Both HEIC and JPG are lossy, so the re-encode discards a little detail, though at high quality settings the change is invisible in normal viewing. Keep the HEIC originals if archival quality matters to you.

How do I stop my iPhone taking HEIC photos entirely?

Open Settings, then Camera, then Formats, and choose Most Compatible. From then on the camera captures JPG directly. Expect photos to take roughly twice the storage space of HEIC.

Will the photo's date, location, and EXIF data survive?

With Preview, sips, and Windows Photos, yes: capture date, camera model, and GPS coordinates are copied into the JPG's EXIF block. Some third-party converters strip metadata, so spot-check one file if the data matters.

Why do HEIC files exist at all if JPG works everywhere?

HEIC compresses about twice as efficiently as JPG at the same visual quality, and supports 10-bit color, auxiliary depth maps, and bursts in one file. Apple adopted it in iOS 11 to halve camera-roll storage.

What is the fastest way to convert many HEIC files on Windows?

Install the free HEIF Image Extensions from the Microsoft Store, then select the photos in the Photos app and use Save As with the JPG format, or use a desktop converter that processes a whole folder at once.

Related tools