HEIC to JPG/PNG Converter
Upload a photo in HEIC or HEIF format (the default format used by iPhones) and convert it to JPG or PNG directly in your browser, with nothing to install. Handy when Windows or other apps can't open your iPhone photos. The file is never uploaded to a server.
How it works
- Select a .heic or .heif file from your device using the file picker.
- Choose the target format, JPG or PNG, and if you choose JPG, adjust the quality with the slider.
- Your browser decodes the HEIC file using the heic2any library (which runs on WebAssembly) and re-encodes it in the chosen format.
- A preview of the converted image is shown along with its file size.
- Download the resulting image with a single click.
Use cases
- Open and view iPhone photos on a Windows PC that doesn't recognize the HEIC format.
- Convert iPhone photos to JPG before uploading them to a website or social network that doesn't accept HEIC.
- Prepare iPhone photos for editing in programs that only support JPG or PNG.
- Share iPhone photos with people who use devices or software that can't open HEIC.
Use cases
- Open and view iPhone photos on a Windows PC that doesn't recognize the HEIC format.
- Convert iPhone photos to JPG before uploading them to a website or social network that doesn't accept HEIC.
- Prepare iPhone photos for editing in programs that only support JPG or PNG.
- Share iPhone photos with people who use devices or software that can't open HEIC.
Common mistakes
- Uploading a file with a .heic extension that's actually a different format or is corrupted.The tool detects that the file isn't a valid HEIC/HEIF and shows an error. First check that the file opens correctly on your iPhone or in the Photos app.
- Converting a HEIC from a burst or Live Photo expecting to get every image.This tool only uses the first image in the HEIC file; it doesn't extract the other shots from a burst or the short video from a Live Photo.
- Always choosing PNG as the target thinking it's 'better' than JPG.PNG preserves the image without quality loss but produces noticeably heavier files. For regular photos, JPG is usually the more practical choice; save PNG for when you need maximum fidelity or transparency.
Frequently asked questions
No. Decoding and converting the HEIC file happens entirely in your browser via the heic2any library, which runs on WebAssembly. The file is never sent to any external server.
This happens if the file isn't actually HEIC/HEIF (for example, if it only has that extension but is a different format), if it's corrupted, or if it contains a variant the browser's decoder can't process. Check that the file opens correctly on your iPhone or in Photos before converting it.
This tool is designed for the most common case: a HEIC file with a single image. Some HEIC files can contain several images (bursts or Live Photos); in those cases, the tool only uses the first image in the file and doesn't support extracting the rest.
JPG is the most compatible and lightweight option for regular photos. PNG preserves the image without quality loss (and with transparency, if the original had any), but produces heavier files, so it's usually only worth it if you need maximum fidelity.
Decoding HEIC in the browser with WebAssembly is more computationally expensive than reading a native JPG. For very high-resolution photos, conversion can take a few seconds depending on your device's performance.
Alternatives
On macOS or iOS, HEIC photos can be exported to JPG from the Photos app, and on Windows 11 you can install a HEIF image extension codec from the Microsoft Store to open them natively. This tool is handy on a PC without that codec installed, or when you just need to convert a single photo with nothing to install, since the conversion happens in your browser and the file is never uploaded to a server.