About HEIC to JPG
iPhones and iPads save photos as HEIC, a container built on the HEVC codec. It halves the size of an equivalent JPG, but Windows without the HEIF extension, most Android phones and many websites simply cannot open it. Converting to JPG is the standard fix when a photo has to be shared or uploaded somewhere that only accepts the older format.
The tool loads a HEIC decoder written in WebAssembly, runs it in your browser and writes an ordinary JPG at the quality you select. No image is uploaded, which matters because camera photos often carry personal metadata. Each HEIC is read one at a time, so a batch of photos does not exhaust memory all at once.
What this tool does
Opens iPhone photos anywhere
The JPG output works on Windows, Android, older Mac apps and every website that rejects HEIC.
Quality control
Set the JPG quality before converting, so photos keep detail where you need it.
Batch conversion
Convert up to 20 HEIC files in one run, one at a time with per-file progress.
Browser-only decoding
A WebAssembly HEIC decoder runs locally, so photos are never uploaded to a server.
Same pixel dimensions
The full HEIC resolution is kept; the tool does not resize the photo on its way to JPG.
White background
Any transparent areas are composited onto white because JPG has no alpha channel.
How to use HEIC to JPG
- 01
Select your HEIC files
Choose them from the photo library or a folder, up to 20 at a time.
- 02
Choose the JPG quality
90 is a good default for camera photos; lower it if you need smaller files.
- 03
Click Convert to JPG
The HEIC decoder loads once and each image is decoded and re-encoded in turn.
- 04
Download the JPGs
Check that each file opens in the app you need it for, then save the results.
Supported formats and limits
- Input
- HEIC
- Output
- JPG
- Processing
- Client-side, in your browser. Nothing is uploaded.
- Maximum size
- Up to 50 MB per image
- Requirements
- Chrome, Edge, Firefox or Safari on desktop or mobile · At least 2 GB of free memory for large batches
Limitations worth knowing
- Some HEIC variants — 10-bit HDR, multi-image HEIF and ProRAW — may fail to decode in the browser.
- Live Photos convert the still frame only; the embedded video is discarded.
- The first conversion is slower because the in-browser decoder has to initialise.
- EXIF metadata, including GPS location and capture date, is stripped from the JPG.
Privacy and file handling
Your HEIC photos are decoded and re-encoded inside your browser tab with a WebAssembly decoder. The images are never uploaded, never stored on a server and never leave your device. The decoder library is part of the page itself.
Read the full privacy policy