AntiUpload// browser-resident file tools
ENESFRPTDE
SESSION · 
← Back to all tools
📱

HEIC to JPG

Convert iPhone HEIC photos to JPG — decoded in your browser, never uploaded

Drop your JPG, PNG, WebP, AVIF, HEIC, BMP files here

or

Up to 200MB on this device — processed in RAM, never uploaded

100% Local Processing
Zero Server Uploads

About HEIC to JPG

HEIC is the format iPhones shoot in by default — half the file size of JPG at the same quality, but barely anything outside the Apple ecosystem can open it. Windows asks you to buy a codec, older Android phones shrug, and most web forms reject it outright. Converting to JPG is the universal fix, and this tool does it without the step every other converter hides: the upload. Your photos are decoded by libheif compiled to WebAssembly, running inside your own browser tab.

That matters more for photos than for any other file type, because photos are personal. A cloud HEIC converter receives your camera roll — faces, locations baked into EXIF, the lot. Here the bytes never cross the network: open the DevTools Network tab while converting and watch nothing leave. Drop multiple photos at once and you get a ZIP back; metadata is stripped from the output by default.

How it works

  1. Drop your HEIC photosDrag photos straight from Finder, Explorer, or your camera-roll export. Multiple files at once are fine — the output comes back as a ZIP.
  2. Decode + convert locallylibheif (WebAssembly) decodes each photo on your device and re-encodes it as JPG. Nothing is uploaded; there is no queue.
  3. Download your JPGsSave the converted photos. EXIF metadata is stripped by default so location data does not travel with the shared copy.

When to use HEIC to JPG

Email and web forms
Job applications, insurance claims, and government portals routinely reject HEIC. JPG works everywhere.
Sharing with Windows / Android users
Stop the "I can't open this" replies — convert the batch before sending.
Old software workflows
Photoshop versions before 2019, legacy intranet CMSes, and most printing kiosks want JPG.

Frequently asked questions

Why can't my browser open HEIC files directly?
HEIC is patent-encumbered, so browsers ship no decoder. This tool bundles libheif compiled to WebAssembly — the open-source decoder — and runs it locally, which is why the conversion works without an upload.
Is the photo quality reduced?
HEIC and JPG are both lossy formats, so a re-encode happens, but at the quality level used here the difference is not visible in normal viewing. The pixel dimensions are unchanged.
Do my photos get uploaded?
No. The decode and re-encode run inside your browser tab. You can verify this in the DevTools Network panel — no photo bytes leave your device.
What about Live Photos and bursts?
A burst-mode HEIC contains several frames; the primary frame (the one your gallery shows) is converted. The video part of a Live Photo lives in a separate file and is not part of the HEIC.

Related tools