tools.studio

HEIC to JPG

Decodes iPhone HEIC photos and re-encodes them as lossy JPG that anything can open.

Drop HEIC images here

Everything happens on your device — your files are never uploaded.

What this does

This decodes each HEIC/HEIF image in the browser and re-encodes the pixels as a standard JPG at the highest quality setting. HEIC stores photos with HEVC compression that many apps can't open; JPG is read everywhere.

JPG can't store transparency, so any transparent areas are flattened onto a white background. JPG is also a lossy format, so the re-encode adds a small amount of compression, and motion data from Live Photos is dropped since a still JPG holds only one frame.

How it works

  1. 1 Drop your HEIC images.
  2. 2 Download each result, or grab them all as a zip.

Built with open source

  • heic2any — Decodes iPhone HEIC photos in the browser. · MIT

Frequently asked

Why does the first conversion take a moment? +

The HEIC decoder is about 3 MB and downloads on first use. After that it's cached and conversions are fast.

Will the JPG look as good as the original? +

JPG is lossy, but the conversion runs at the highest quality setting, so photos look the same for everyday use. Need a pixel-perfect, lossless copy? Convert HEIC to PNG instead.

Can I convert several images at once? +

Yes. Drop as many HEIC files as you like and they convert in one pass. Download them one by one or grab the whole set as a single zip. There's no fixed limit beyond your device's memory.

Are my photos uploaded anywhere? +

No. Decoding and encoding run entirely in your browser, so the images never leave your device. There's no upload, no account, and no watermark.

What happens to transparency in the original? +

JPG has no alpha channel, so transparent areas are composited onto a white background. If you need to keep transparency, convert to PNG instead.

Does it keep Live Photo motion or the audio? +

No. A JPG holds a single still frame, so the motion clip and any audio attached to a Live Photo are not carried over.

What if a file fails to convert? +

Files that aren't valid HEIC/HEIF are skipped, and the summary shows how many were skipped. The rest still convert normally.