Image Tools
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.
HEIF orientation transforms are applied by the local decoder before JPG encoding.
Simple workflow
How to use HEIC to JPG
- 1Choose or drop up to 20 HEIC or HEIF photos.
- 2Choose JPG quality, then convert the batch locally.
- 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