HEIC to JPG
Convert iPhone HEIC photos to JPG so they open everywhere.
Image tools Client-side heic2any (libheif WASM) from CDN, native decode when available
Tool preview
How to use it
- 01
Drop one or more HEIC files.
- 02
The first conversion downloads a ~1.4 MB decoder from a public CDN unless your browser decodes HEIC itself.
- 03
Press Convert and download a single file or the zip.
Limitations
- ! Chromium and Firefox cannot decode HEIC natively, so the decoder is fetched once from jsDelivr; the photo is never uploaded.
- ! Safari decodes HEIC natively, so no download happens there.
- ! Conversion re-encodes the image, so a small amount of quality is lost.
- ! Offline use of HEIC conversion needs the decoder to be cached from a previous visit.
FAQ
Why does this page need to download something?
HEIC is not part of the standard web image formats. The decoder is a WebAssembly build of libheif, loaded from a public CDN the first time you open a HEIC file — the image itself never leaves the tab.
Does converting remove the location data?
Yes. Re-encoding through a canvas drops EXIF, including GPS.
Is there a size limit?
Only what fits in browser memory — a few hundred megabytes in total.
Files never leave your device
Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.
Technical details
- Processing
- Client-side
- Implementation
- heic2any (libheif WASM) from CDN, native decode when available
- Category
- Image tools
- Network requests
- None while processing