IMG.DIY / Extras / HEIC to JPG

HEIC to JPG

Convert iPhone HEIC/HEIF photos to JPG or PNG — in batch, locally, with nothing uploaded.

HEIC to JPG visual example
Privacy first: nothing is uploaded.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

HEIC to JPG: 1 · Choose input
1 · Choose input
HEIC to JPG: 2 · Adjust and process
2 · Adjust and process
HEIC to JPG: 3 · Download result
3 · Download result

iPhones save photos as HEIC to keep files small, but plenty of apps, websites and Windows tools still can't open them. This converter turns HEIC and HEIF photos into universal JPG (or PNG) right in your browser — drop in a whole batch and download them together as a ZIP.

The decoding is done by a local WebAssembly build of the same libheif engine desktop apps use, so your photos are never uploaded. Once the page has loaded, it even works with no connection.

(Note: this tool needs to download its converter library the first time you open the page — after that it runs fully offline.)

How to use

  1. Add HEIC photosDrop in one or many .heic / .heif files.
  2. Choose JPG or PNGJPG for small shareable files, PNG for lossless. Set JPG quality if you like.
  3. ConvertDownload a single image, or a ZIP for a batch.

Turn iPhone HEIC into JPG, right in your browser

This converter takes the HEIC and HEIF photos your iPhone and iPad save by default and turns them into JPG or PNG that opens on Windows, in old software, and on sites that reject Apple's format. It runs on a WebAssembly build of libheif inside your own browser tab, so the photos are converted on your device and never uploaded to a server.

For JPG output there's a quality slider, so you decide the trade-off between file size and detail. For photos, a mid-to-high setting looks identical to the original at screen size. Choose PNG instead when you need lossless output or the image has crisp edges — like a screenshot or a graphic with text — that you don't want softened.

Whole batches, downloaded as one ZIP

A day out with the phone leaves you with dozens of HEIC files, so you can drop the entire set in at once and convert them in a single pass with the same settings. Download them individually, or grab everything together as one ZIP — which is the quick way to move a folder of photos off your phone and onto a computer that can actually read them.

One honest note on offline use: the converter library is about 1.3MB, and your browser fetches it once the first time you open the page. That request carries code, not your images. After that first load it's cached and the tool runs fully offline, so you can convert batch after batch with Wi-Fi off. Input is HEIC and HEIF only.

What people use it for

Send photos to a Windows user — Convert an iPhone HEIC to JPG so a colleague or relative on Windows can open it without installing a codec.

Get past an upload form that rejects HEIC — Turn a photo into JPG when a job portal, government site, or web form only accepts older image formats.

Clear a phone's photos onto a computer — Batch-convert dozens of HEIC files at once and download the whole set as a single ZIP.

Edit iPhone photos in older software — Convert to JPG or PNG so an image editor that never learned HEIC can open and work with the picture.

Keep family photos off a stranger's server — Convert HEIC locally so pictures with GPS metadata baked in are never uploaded to an anonymous conversion site.

Keep a lossless copy of a screenshot — Convert a HEIF screenshot to PNG when you need sharp edges and text to stay crisp with nothing thrown away.

The photo opens fine on your iPhone and nowhere else

You email a picture to a colleague, or drag it into a form, or try to open it on a Windows laptop, and instead of the photo you get an error or a file the app refuses to touch. The extension is .HEIC. Your iPhone shot it that way by default, and that same file that looked perfect in the Photos app is now a small brick that half the software in the world can't read. This tool turns those HEIC and HEIF files into ordinary JPG (or PNG) that opens anywhere — and it does it in your browser, so the photos never leave your machine.

What HEIC is, and why it won't open

HEIC (and its cousin HEIF) is the format Apple switched to on the iPhone 7 and later to save storage. It packs the same-looking image into roughly half the space of a JPG, which is genuinely good for your phone's memory. The catch is support. Older Windows versions can't open HEIC without an extra codec from the Microsoft Store; plenty of desktop apps, image editors, upload forms, and websites simply reject it. So a format designed to save space ends up costing you time every time you need to share the picture with anything that isn't Apple. Converting to JPG sidesteps all of that: JPG is the most universally readable photo format there is.

JPG or PNG — which to pick

Most of the time you want JPG. It's small, it's understood everywhere, and for a normal photograph the quality loss at a sensible setting is invisible. This tool gives you a quality slider so you can decide the trade-off yourself: higher for a print or an archive copy, lower when you just need something light enough to email or attach.

Pick PNG instead when the image has sharp edges you can't afford to soften — a screenshot, a diagram, text on a flat background — or when you specifically need lossless output. PNG files come out larger, but nothing is thrown away. For a photo of people, a scene, or anything with smooth gradients, JPG is almost always the better call.

Batches and ZIP

Nobody has just one HEIC file. A day out with the phone leaves you with dozens. Drop the whole set in at once and convert them in one pass with the same settings, then download them individually or grab everything as a single ZIP. That last part matters when you're moving a folder of holiday photos off your phone and onto a computer that can actually read them — one download instead of clicking through fifty.

Your photos don't need a stranger's server

Search "HEIC to JPG" and most results are sites that upload your file, convert it on their machine, and hand back a link. Think about what's inside a typical iPhone photo: it's a picture of your family, your home, your kids — and baked into it is EXIF metadata, often including the GPS coordinates of exactly where it was taken. Sending that to an anonymous conversion server, reading whatever their privacy policy happens to say, is a lot to give up for a format change you can do yourself.

This tool does the conversion with a WebAssembly build of libheif (through the heic2any library) running inside your own browser tab. Your CPU does the work. The photo is never transmitted anywhere, there's no account, and there's no file sitting on someone else's disk afterward.

One honest note on offline use

To be straight about it: the converter library is about 1.3MB, and your browser has to fetch it once the first time you open the page. That's the only network request involved, and it carries no image data — just the code. After that first load it's cached, and the tool runs fully offline: you can turn off your Wi-Fi and keep converting batch after batch with nothing leaving the device. So it's honest to call this no-upload and offline-capable, as long as you know that very first cold visit needs a connection to grab the library.

The input side has one limit worth stating plainly: it reads HEIC and HEIF only. For anything else, use the format converter.

Why IMG.DIY

HEIC & HEIF

Converts iPhone/iPad photos to JPG or PNG.

Batch + ZIP

Convert a whole camera roll at once.

Private

Photos are decoded locally — never uploaded.

Works offline

Runs with no connection once the page has loaded.

FAQ

Why can't things open my HEIC files?
HEIC is efficient but not universally supported — many Windows apps, older software and some websites expect JPG. Converting fixes that instantly.
Does converting lose quality?
JPG is lossy but at 90% quality the difference is invisible for photos. Choose PNG if you want a lossless copy (larger files).
Can I convert many at once?
Yes. Add a whole batch and they come back as a ZIP, each named after the original.
Is anything uploaded?
No. Decoding uses a local libheif engine in your browser; the photos never leave your device. Only the converter code is fetched, once.
Why can't my HEIC photo open on Windows or other apps?
HEIC is the newer format Apple uses to save storage, and a lot of software was never updated to read it. Older Windows installs need an extra codec, and many editors, websites, and upload forms simply reject the format. The photo isn't damaged — the app just has no decoder for it. Converting to JPG, which everything reads, removes the problem everywhere at once.
Should I convert to JPG or PNG, and what quality?
For nearly all photographs, JPG at a mid-to-high quality is right — small, universal, and visually indistinguishable from the original at screen size. Use PNG when you need lossless output or the image has sharp edges and text you don't want softened, like a screenshot. PNG files are larger but discard nothing.
Can I convert many HEIC files at once?
Yes. Drop in as many HEIC or HEIF files as you like and convert the whole batch in one pass with the same settings. Then download them one by one, or grab everything together as a single ZIP — which is the fast way to move a full folder of iPhone photos onto another computer.
Are my photos uploaded anywhere?
No. The conversion runs on your own device with a WebAssembly build of libheif, so your images are never sent to a server and there's no account. The one network request is fetching the ~1.3MB converter library on your first visit — that carries code, not photos. After it loads, the tool works fully offline.

Related tools

Guides & tips