HEIC to JPG converter
Turn iPhone photos into JPGs that open anywhere. Files are decoded on your own device — nothing is ever uploaded.
Since iOS 11, iPhones save photos as HEIC instead of JPEG. It is a genuinely better format — roughly half the file size at the same visual quality — but support outside Apple's ecosystem is still patchy. Windows needs a paid codec, plenty of web forms reject the extension outright, and older Android builds simply show a grey box.
This converter decodes HEIC with libheif, the same open-source library behind most desktop photo software, compiled to WebAssembly so it runs inside your browser tab. Your photos are never transmitted anywhere.
How to use it
- Drop your HEIC files in, or tap to browse. Whole folders at once are fine.
- Pick your output format and quality. JPG at 90% suits almost everything.
- Press Process, then download files one by one or grab them all as a ZIP.
Why won't my HEIC file open?
HEIC is a container built on the HEVC video codec, which is patent-encumbered. That licensing is the reason support did not spread the way JPEG's did. In practice you will hit trouble in four places:
- Windows 10 and 11 — needs the HEIF Image Extensions plus a paid HEVC codec from the Microsoft Store.
- Web upload forms — government portals, job sites and bank KYC pages almost always accept JPG or PNG only.
- Older Android phones — anything before Android 10 has no decoder.
- Design and office software — many older versions of Photoshop, Word and PowerPoint cannot place a HEIC.
Converting to JPG sidesteps all four. You lose the storage advantage, but you gain a file that opens on anything made in the last twenty-five years.
Which output format should you pick?
- JPG — the safe default. Universally accepted, small, ideal for photographs and for anything you need to upload to a form.
- PNG — lossless, so no compression artefacts, but files land three to five times larger. Worth it for screenshots, or when you plan to edit further.
- WebP — roughly 25-30% smaller than JPG at matching quality, and supported by every current browser. Excellent for websites, still a poor choice for upload forms.
If the photo is destined for a form with a size cap, convert to JPG here and then run it through compress to exact KB.
Does converting reduce quality?
Slightly, and unavoidably, because both HEIC and JPG are lossy. Decoding recovers the pixels HEIC stored, then JPG re-encodes them with its own compression. At quality 90 or above the difference is invisible on screen.
What you should not do is convert repeatedly. Each save-as-JPG round trip discards a little more detail. Convert once from the original HEIC and keep that result.
Questions
Are my photos uploaded to a server?
No. Conversion runs entirely in your browser using WebAssembly. Your photos never leave your device, which also means there is no file size cap and no queue. You can disconnect from the internet after the page loads and it will still work.
How many files can I convert at once?
Up to 30 per batch. Speed depends on your device — a modern phone handles a typical 12-megapixel iPhone photo in roughly one second.
Is there a watermark or a sign-up?
Neither. No account, no watermark, no daily cap.
Will EXIF data like date and location survive?
No. Re-encoding through the browser canvas drops EXIF metadata. For privacy that is usually welcome, but if you need the original capture date, keep your HEIC files.
Can I convert HEIC on my iPhone?
Yes, this page works in Safari and Chrome on iOS. You can also stop the problem at source: Settings › Camera › Formats › Most Compatible makes your iPhone shoot JPEG from then on.
What about Live Photos?
A Live Photo is a HEIC still plus a separate MOV video. Only the still image is converted, which is what you want for a normal photo.