Image workflows
How to convert HEIC to JPG on any device
iPhone photos arrive as HEIC files that many sites and programs cannot open. Learn how to convert them to JPG in the browser on any device.
Document summary
A guide to converting iPhone HEIC photos to JPG on any device: why HEIC exists, what you need, and how to convert locally in the browser.
Key takeaways
- HEIC is efficient but poorly supported outside Apple devices
- JPG is the safest format for uploads and sharing
- The browser decoder converts locally, nothing is uploaded
Why iPhones use HEIC
HEIC is the HEIF container used by iPhones: it stores photos at roughly half the size of JPG with the same quality. That saves storage, which is why it is the default format on modern iPhones.
The tradeoff is compatibility. Many websites, email clients, and older programs only accept JPG, so HEIC files need conversion before they can be used.
What you need to convert
You need a browser that can run the decoder library, which covers most modern desktop and mobile browsers. The HEIC to JPG tool loads the decoder on first use and then converts each photo locally.
There is no account, no upload, and no software to install.
Convert on any device
- 1
Open the HEIC to JPG converter in your browser.
- 2
Select the .heic photo from your device.
- 3
Choose JPG (default), PNG, or WebP and set the quality.
- 4
Download the converted image and use it anywhere.
When to keep the HEIC original
HEIC is a great archive format because it is small and high quality. Keep the original for your library and convert copies only when a destination requires JPG.
For web uploads, the WebP output is even smaller when the site supports it.
Frequently asked questions
Why does the tool need to load a decoder?
Browsers do not decode HEIC natively, so the tool loads a small decoder library on first use. Later conversions reuse it.
Is my photo uploaded?
No. The photo is decoded locally. Only the decoder library itself is fetched from a CDN once.
Does this work on an iPhone?
Most modern mobile browsers can run the decoder. If it fails, the tool explains the issue.
What is the best output format?
JPG for maximum compatibility, WebP for smaller web files, and PNG when you need a lossless copy.