HEIC JPG

HEIC to JPG Converter

Convert HEIC or HEIF photos (the default format on iPhone since iOS 11) to JPG for compatibility with software and sites that don't accept HEIC. Runs entirely in your browser — nothing is uploaded.

Unlike this site's AVIF converters, no current desktop browser can decode HEIC natively — this tool loads a small HEIC decoding library (heic2any, built on libheif) to do the decode locally in your browser. The decode still never leaves your device.

Drop HEIC or HEIF files here, or click to browse
Your files are processed in your browser and are never uploaded to a server.

How it works

  1. Drop one or more HEIC/HEIF files into the box above, or click to browse your device.
  2. Adjust the quality slider if you want a smaller file size, then click "Convert to JPG".
  3. Download the converted JPG files individually, or as a ZIP if you selected more than one.

About this conversion

HEIC (and its close relative HEIF) is the format iPhones have saved photos in by default since iOS 11 — it compresses better than JPG at the same quality, but plenty of Windows PCs, older apps, and web forms still can't open it. Converting to JPG trades a bit of file size for compatibility that works everywhere.

This tool decodes the HEIC file with a browser-side library (heic2any, built on libheif) and re-encodes the result as JPEG on an HTML canvas — entirely on your device, nothing is sent anywhere. Because that decoding step is genuine, CPU-bound work rather than a browser built-in, very large batches or very large individual photos will take noticeably longer than this site's JPG/PNG/WebP converters.

Some HEIC files — notably iPhone "Live Photos" — bundle more than one image in a single file. This tool converts the primary still image only; the motion portion of a Live Photo isn't part of the JPG output.

Frequently asked questions

Why didn't my file convert?

A few things can cause this: the file isn't actually a valid HEIC/HEIF file (wrong extension, corrupted download), it uses an unusual HEIC variant the decoder doesn't support, or the decoding library failed to load (check your connection and reload). You'll get a specific error message for the file rather than a silent failure, and any other files in your batch will still convert normally.

What happens to transparency or Live Photo motion?

JPG has no transparency channel, so any alpha in the source is filled with white. For iPhone Live Photos, only the still frame is converted — the motion clip isn't extracted by this tool.

Does this work in every browser?

Yes — unlike AVIF, no browser decodes HEIC natively, so this tool doesn't depend on your browser's built-in support. It loads its own decoder, which works in any current version of Chrome, Firefox, Edge, or Safari with JavaScript enabled.

Is there a file size or file count limit?

Each file must be under 25MB, and you can convert up to 40 files in one batch. HEIC decoding is heavier on your browser's memory and CPU than this site's other converters, so very large batches will run more slowly — the progress bar will keep you posted.

Related tools