HEIC to JPG Converter

Convert iPhone HEIC photos to JPG or PNG in the browser. No upload, no signup, no watermark.

Files stay in your browser. Nothing is uploaded.
Value: 90

Ignored for PNG.

About this tool

iPhones (and recent iPads) save photos in HEIC by default — a more efficient format than JPEG, but one that Windows, Android, and most web upload forms still struggle with. This tool decodes the HEIC file entirely in your browser using a WebAssembly libheif build, then re-encodes it as a standard JPG or PNG you can email, post anywhere, or import into older photo software. Nothing uploads. The decoder handles the vast majority of single-frame HEIC photos. A few edge cases — Live Photos (which are videos), burst sequences, and some HDR variants — sometimes fail; in that case the easiest fix is to re-export from the Photos app as JPEG, or AirDrop the photo to a Mac and use Preview.

Frequently asked questions

What is a HEIC file?
HEIC (High Efficiency Image Container) is the default photo format on iPhones since iOS 11 (2017). It typically saves half the file size of an equivalent JPEG at similar quality. The downside: most non-Apple software does not understand it without a plugin.
Why does Windows not open my HEIC photos?
Windows 10/11 can open HEIC if you install the HEIF Image Extensions from the Microsoft Store (one is free, the other costs $0.99). Most people find it easier to just convert to JPG once.
Will I lose quality converting HEIC to JPG?
JPEG is lossy, so yes — slightly. At quality 90+ the difference is invisible at normal viewing size. If you need pixel-perfect preservation (rare for phone photos), pick PNG output instead.
My HEIC file failed to convert — why?
Some HEIC variants are not supported by the open-source decoder we use: Live Photos (which contain a short video), bursts, and certain HDR / Dolby Vision variants. The fastest workaround is to open the photo in your iPhone Photos app and use Share → Save Image, or set Settings → Camera → Formats to "Most Compatible" so future photos save as JPEG directly.
Does this work on multiple files at once?
v1 is single-file. For a batch, drop them in one at a time — each conversion takes 1-3 seconds on a recent phone or laptop. We may add batch support if there is demand.
Does the photo ever leave my computer?
No. The decoder is WebAssembly running in your browser tab. The file never uploads anywhere. You can verify by opening DevTools → Network and watching the Network tab while you convert.

Related tools