Skip to content

Image Tools

HEIC to JPG

Decode up to 20 HEIC or HEIF photos with a route-only WebAssembly decoder, preserve their displayed orientation, choose JPG quality and download individual files or a ZIP without uploading photos.

🔒 Your files and data never leave your device

HEIF orientation transforms are applied by the local decoder before JPG encoding.

Choose up to 20 HEIC or HEIF files. Processing stays in this browser.

Simple workflow

How to use HEIC to JPG

  1. 1Choose or drop up to 20 HEIC or HEIF photos.
  2. 2Choose JPG quality, then convert the batch locally.
  3. 3Compare dimensions and sizes, then download one JPG or a ZIP.

Good to know

Frequently asked questions

Are HEIC photos uploaded?

No. A decoder loaded only for this route processes each file in this browser. Photos are not sent to UtilSprout or a conversion API.

Will iPhone orientation be preserved?

The local HEIF decoder applies the container's orientation transforms before JPG encoding. Keep the original and inspect the preview when orientation metadata is damaged or unusual.

What are the limits?

A batch can contain 20 files, 25 MiB and 40 megapixels per photo, with a 100 MiB combined input limit.

Does JPG preserve HEIC transparency or all metadata?

No. JPG has no transparency, and conversion focuses on rendered pixels rather than copying every HEIF metadata field or wide-gamut profile.

Practical guide

Convert iPhone photos with a local HEIF decoder

HEIC and HEIF are efficient photo containers used by Apple devices, but browser support is inconsistent. This route loads a WebAssembly decoder only after you choose a file; the decoder applies HEIF image transforms before the rendered pixels are encoded as JPG.

JPG is broadly compatible but cannot preserve transparency, every metadata field or every wide-colour profile. Keep the original HEIC, inspect the preview and choose a quality that suits the destination.

Worked example

Convert an iPhone portrait

Start with
portrait.heic is 3024 × 4032 and stored in portrait orientation.
Choose
Choose 88% JPG quality and convert locally.
You get
A portrait-oriented JPG is produced at the decoded dimensions, with source and output sizes shown.

Tips for a useful result

  • Start near 85–90% for photos.
  • Use the ZIP only after all desired results finish.
  • A corrupt orientation transform can only be judged against the original photo.

Keep going

Related tools

View all →