Skip to content
HandfulTools

HEIC to JPG

iPhones save photos as HEIC, which Windows, Android and most websites refuse to open. Drop them here to get ordinary JPG files that open anywhere — at full resolution, with no watermark.

Runs in your browser

Loading…

How to use

  1. Drop your .heic files, or pick them from your phone or computer.
  2. Set the JPG quality if you want to (90 suits photos).
  3. Click Convert to JPG.
  4. Download each photo, or all of them as a ZIP.

How it works

HEIC is a HEIF container holding an image compressed with HEVC. Apple devices and recent Macs read it; Chrome, Firefox and Windows photo viewers generally do not, which is why the files look broken everywhere else.

This tool decodes them with libheif, the reference open-source HEIF library, compiled to WebAssembly and run inside your browser. The photo is decoded to pixels, then re-encoded as JPEG at the quality you choose. Nothing is uploaded; the decoder is downloaded once (about 2 MB) and then cached by your browser.

JPEG cannot store transparency or more than 8 bits per colour channel, so a HEIC with transparency gets a white background and a 10-bit HDR photo is flattened to ordinary 8-bit colour. The result is a normal photo, which is the point.

Examples

Photos for a form
Upload portals almost always want JPG. Convert, then shrink the file with Resize Image in KB if there is a size limit.
Sending photos to a Windows PC
Convert before sending so the recipient can open them without installing anything.
A whole album
Drop a batch and download one ZIP instead of converting them one at a time.

Common uses

  • Opening iPhone photos on Windows or Android
  • Uploading photos to a site that rejects HEIC
  • Attaching photos to an email everyone can open
  • Preparing photos for printing

Privacy & security

This tool runs entirely in your browser. Your files and text are never uploaded to our servers — processing happens on your device and results are created locally. How each tool handles files

Frequently asked questions

Are my photos uploaded?

No. The decoding and the JPEG encoding both happen in your browser, so the photos never leave your device. The only thing downloaded is the decoder itself, which contains no data of yours.

Does the quality drop?

A little, because JPEG is lossy. At quality 90 the difference is invisible at normal viewing size, and the file is usually larger than the HEIC — HEIC compresses better, which is why Apple chose it.

Is the date of the photo kept?

No. The output is a clean JPEG with no EXIF data, so the capture date, camera model and GPS location are not carried over. That protects your location when you share a photo, but it also means the original date is lost: keep the HEIC if you need it.

Can I convert several at once?

Yes. Drop as many as you like; they are converted one after another and you can download them all as a single ZIP.

Why does my iPhone even use HEIC?

It stores a photo at roughly half the size of a JPEG at the same quality. If you would rather not convert anything again, set Settings › Camera › Formats to “Most Compatible” and the iPhone will save JPEG from then on.

What about a Live Photo?

Only the still picture is converted. The short video a Live Photo also contains is not part of the HEIC file and is not produced here.

Last updated: