HEIC to JPG/PNG Converter

Convert iPhone HEIC photos to universal JPG or PNG format. Fast, free, and completely private.

Drop HEIC files here

or click to browse

How to Convert HEIC to JPG or PNG

  1. Add your HEIC files - Drag them in or click to browse. Batches are fine; every file gets converted.
  2. Choose JPG or PNG - JPG for photos you want to share or upload, PNG if you need lossless output.
  3. Click Convert All - Each image is decoded and re-encoded right in your browser.
  4. Download - Every converted image gets its own download button, named to match the original.

What HEIC Is and Why Apple Uses It

HEIC (High Efficiency Image Container) has been the iPhone's default photo format since iOS 11 in 2017. Under the hood it stores images with HEVC compression, the same technology behind 4K video, which is how an iPhone photo lands at roughly half the file size of an equivalent JPEG with no visible quality difference. For Apple, that means twice the photos in the same iCloud storage. For everyone else, it means a file that a large share of the world's software still refuses to open. That mismatch is the entire reason this tool exists.

Where HEIC Works and Where It Doesn't

Platform or appOpens HEIC?Notes
iPhone and iPadYesNative since iOS 11
MacYesNative since macOS High Sierra
Windows 10 and 11Extension neededRequires paid HEVC Video Extensions from the Microsoft Store
AndroidVariesViewing works on most modern phones; many apps still reject HEIC uploads
Web browsersNoChrome, Firefox, and Edge cannot display HEIC in a page
Web upload formsMostly noJob applications, listing sites, and printing services commonly reject it
Older software and devicesNoAnything predating 2017 has never heard of the format

Converting to JPG turns every row of that table into a yes.

JPG or PNG: Which Should You Pick?

For photographs, pick JPG. It is what the photo would have been on any pre-2017 iPhone, it uploads everywhere, and at the 90 percent quality this tool uses, nobody can spot the difference from the original. Pick PNG only when you have a specific reason: you plan to edit the image further and want zero generational loss, or a system you are submitting to explicitly demands PNG. Be aware that PNG is a poor fit for photos size-wise; a 2 MB HEIC often becomes a 15 MB PNG, because PNG's lossless compression was designed for graphics rather than camera images.

The iPhone Upload Quirk

Here is the counterintuitive part: if you pick a photo from your camera roll while browsing on the iPhone itself, iOS converts it to JPEG before the browser ever sees it. You cannot feed a real HEIC file to any web tool directly from the iOS photo picker. To convert actual .heic files, get them onto a computer first: AirDrop them to a Mac, use a USB cable to a PC with "Keep Originals" enabled under Settings, Photos, Transfer to Mac or PC, or download originals from iCloud. Then upload those files here from the computer. If you skip this step, the tool will correctly tell you the file is already browser readable, because by then it genuinely is a JPEG.

How the Conversion Stays Private

The decoding is done by libheif compiled to WebAssembly, running in your browser tab. There is no server-side step in the pipeline, so your photos are never transmitted, and the tool keeps working even if you lose connection after the page loads.

Frequently Asked Questions

Why won't HEIC photos open on my Windows PC? Windows 10 and 11 can only display HEIC after you install the HEVC Video Extensions from the Microsoft Store, which costs 99 cents and confuses everyone who just wants to see a photo. Converting to JPG sidesteps the whole problem: the file opens instantly in Photos, File Explorer previews, Office, and anything else.
Do I lose picture quality when converting? Converting to JPG re-compresses the image at 90 percent quality, which is visually indistinguishable from the original for photos. Converting to PNG is lossless from the decoded image, so no detail is discarded at all, at the cost of a much larger file. Either way the pixel dimensions stay exactly the same.
Why does the tool say my file is already a JPEG? Because it probably is. When you pick a photo from the iPhone camera roll inside Safari or Chrome, iOS quietly converts it to JPEG before handing it to the page, so the "HEIC" you selected arrives as a JPEG. The section above explains how to get the untouched .heic file onto the page.
Can I convert a whole batch of photos in one go? Yes. Select or drop as many HEIC files as you like and the tool converts them one after another, giving each its own download button. Each image is processed independently, so one problem file will not stop the rest of the batch.
Do my photos leave my device at any point? They do not. The HEIC decoder on this page is a WebAssembly build of libheif that runs entirely inside your browser tab. There is no upload step in the process at all, which also means conversion speed depends on your device rather than any server.
What happens to Live Photos? A Live Photo is really two files: a still HEIC image plus a short video clip. Browsers only receive the still image, so that is what gets converted. The motion part is not included, and no browser-based tool can currently access it directly from the Photos picker.
Disclaimer HEIC and iPhone are trademarks of Apple Inc. This tool is not affiliated with, endorsed by, or connected to Apple Inc.