HEIC to JPG Converter
Turn iPhone HEIC photos into standard JPGs, with no upload.Image ToolsDrop your images here
HEIC / HEIF photos from an iPhone or camera
Up to 25 MB per file · up to 20 files
Output options
Your files are processed on this device. Nothing is uploaded to a server.
About this tool
HEIC is the default photo format on iPhones, but plenty of sites, printers and older applications still expect JPG. Drop your photos here and get standard JPGs back. The conversion runs on your device through a WebAssembly HEIF decoder.
How to use the HEIC to JPG tool
- Add your HEIC files. Drag .heic or .heif files into the drop area, or click to choose them. You can add several photos at once.
- Set the JPG quality. Choose a quality between 50% and 100%. Higher values keep more detail; lower values produce smaller files.
- Convert and download. Press Convert. Each result shows its original and final size; download files individually or fetch all of them as a ZIP.
Supported formats
Input
- HEIC (.heic)
- HEIF (.heif)
- HEIX / HEVC still images
Output
- JPG / JPEG (image/jpeg)
Inputs are validated before anything is processed. Invalid values and unsupported files are rejected with a clear error instead of failing silently.
Frequently asked questions
Why can't my browser just open HEIC files?
Chrome and Firefox do not ship a HEIC decoder, and most desktop software other than Apple's own apps cannot read the format. Safari can display HEIC, but exporting still requires a converter. This tool loads a WebAssembly build of libheif on demand, so conversion works in any modern browser.
Are my photos uploaded to a server?
No. Files are decoded, encoded and downloaded inside your browser tab. There is no upload endpoint on this site. The decoder itself is a static asset fetched once and cached by your browser.
Does converting to JPG reduce quality?
HEIC and JPG are both lossy formats, so re-encoding introduces a small generational loss. Keep quality at 90% or above for photos you plan to print or edit further. The original file on your device is never modified.
What happens to Live Photos and multi-frame HEIC files?
Only still images are converted. The video/motion component of a Live Photo is dropped. If a single HEIC container holds several still frames, each frame is exported as its own JPG.
Privacy
No image data leaves your browser. The WebAssembly decoder is a cached static file; it never receives your photos over the network.
No account is required and no file is ever uploaded. See the privacy policy for details about analytics and the limited data this site stores.
Known limitations
- HEIC decoding depends on a WebAssembly module (roughly 1.5 MB) loaded on first use.
- Live Photo motion data and non-still HEIC tracks are not carried over.
- Re-encoding from one lossy format to another is not lossless; very large photos depend on available device memory.
Related tools
Other free tools from the same collection.