HEIC to JPG/PNG Converter

Convert iPhone HEIC/HEIF photos to JPG or PNG. Drop in one or several, download individually or as a .zip.

Click to choose HEIC photos, or drag and drop them here

Select multiple to convert in bulk. Stays on your device, nothing is uploaded.

Your converted photo will appear here.

How it works

Browsers don't have a built-in HEIC decoder, so this page loads a WebAssembly build of libheif, the same open-source decoder most photo software uses, the first time you convert a file. It decodes the HEIC's raw pixel data locally, draws it to a canvas, and re-encodes that canvas as JPEG or PNG using the browser's own image encoder. The library (about 1.3MB) loads once per visit and is cached by your browser after that.

Nothing is uploaded at any point, decoding, conversion, and download all happen in this browser tab. That matters here more than most tools, since HEIC files are almost always personal photos straight off a phone.

Common questions

Why do I need to convert HEIC at all?

HEIC is the default photo format on recent iPhones, but many websites, Windows apps, and older software still can't open it directly. Converting to JPG or PNG makes the photo universally viewable.

Does converting lose quality?

Converting to PNG is lossless. Converting to JPG re-encodes at high quality (92%), which is visually indistinguishable from the source in almost all cases, though technically one more generation of lossy compression than staying in HEIC.

Is my photo uploaded anywhere?

No. Decoding and conversion both happen in your browser using a WebAssembly build of libheif. Nothing is uploaded, which matters for personal photos.