Convert Apple's HEIC photos into universally supported JPG or PNG files.
⚡ Powered by the open-source heic2any decoding library, loaded from a CDN. The model downloads once on first use and is then cached by your browser; your photo itself is never uploaded anywhere.
Converts an iPhone HEIC photo into JPG or PNG
The HEIC to JPG/PNG Converter opens photos saved in Apple's HEIC format, which is the default format used by recent iPhones and iPads, and converts them into the far more widely supported JPG or PNG formats. Many websites, older devices and non-Apple photo viewers cannot open HEIC files directly, which makes this converter useful the moment you try to share an iPhone photo somewhere that rejects it.
Because web browsers cannot natively decode the HEIC format, this tool loads a small open-source decoding library from a public CDN the first time you use it, which understands the HEIC container format and extracts the underlying image data. That image data is then re-encoded as a standard JPG or PNG file using the browser's normal canvas export functions, entirely on your own device.
iPhone users convert a HEIC photo before uploading it to a website or app that only accepts JPG or PNG files. Windows and Android users open a HEIC photo received from an iPhone-using friend or colleague when their own device cannot preview it directly. Photographers and social media managers batch-prepare iPhone photos into a more universally usable format before publishing them anywhere else.
HEIC files can sometimes contain multiple images, such as a Live Photo's still frame and its short video, so make sure the still photo is the one being converted if a file behaves unexpectedly. Converting to JPG gives the smallest resulting file size, while converting to PNG preserves any transparency and avoids further lossy compression. Because the decoder needs to download once from a CDN, make sure you have an internet connection the first time you use this tool.
Most web browsers do not include native support for Apple's HEIC format, so a dedicated decoding library is needed to read the file before it can be converted.
No, only the decoding library's program code is downloaded from a CDN; your actual photo is decoded and converted locally in your browser.
There will be some quality change since JPG uses different lossy compression than HEIC, though at a high quality setting the difference is usually minor for most photos.
This tool converts the still image component of a HEIC file; the short video portion of a Live Photo is a separate file that this image tool does not process.