Convert HEIC to JPG

iPhones save photos as HEIC, and half the software in the world still refuses to open them. This tool converts HEIC to JPG in your browser: drop in the files, get back JPGs, done. Batches are fine, nothing is uploaded, and it is free without a limit. Your photos are usually personal, and here they stay on your machine.

Nothing uploaded No sign-up No watermark Unlimited Works offline after first run

Everything happens in this tab. Your files are never uploaded, because there is nowhere here to upload them to.

How to use it

1

Drop in your HEIC files

Straight from AirDrop, a USB cable or a downloads folder. You can select as many as you like at once.

2

The decoder runs in your browser

Browsers mostly cannot open HEIC themselves, so this page brings its own decoder, a small piece of open-source software loaded the first time you need it. Your photos are decoded on your machine, not on a server.

3

Download your JPGs

Each photo comes back as a JPG at quality 85, which is visually indistinguishable from the original for almost any use. Take them one at a time or as a single ZIP.

How this runs without a server

Every other tool in this category works the same way: you upload your image, a GPU in a data centre somewhere runs the model, and the result comes back. That architecture is why they all have credits, watermarks and sign-up walls. Someone has to pay for that GPU, and it is metered by the second.

This page does it differently. When you drop in an image, your browser loads the AI model itself and runs it locally. If your browser supports WebGPU, the model runs on your own graphics hardware, which is typically five to sixty times faster than the CPU fallback. If it does not, we fall back to WebAssembly, which is slower but works everywhere.

Two things follow from that, and they are the entire reason this site exists. First, your photo never goes anywhere: it is read into a canvas in your tab and stays in your device's memory until you close it. There is no upload endpoint on this domain to send it to. Second, our cost per image is zero, so the free tier is not a loss-leader with a trapdoor in it. It is just what the thing costs to run, which is nothing.

The model file is cached by your browser after the first download. That is the one wait you have to sit through, and it only happens once per browser. After that the tool works with your network disconnected, which is a decent way to prove to yourself that nothing is being sent.

Checking that for yourself

You do not have to take our word for it, and you should not. Open your browser's developer tools, go to the Network tab, and use the tool. You will see the model coming down. You will not see your image going up, because it never does. Then turn your wifi off: once the model is loaded, the tool keeps working with no network at all, which is not something we could fake. We walk you through both checks here.

Your photo stays on your device.

Not "deleted after 24 hours". Not "encrypted in transit". Never sent. Here is how we prove it.

Frequently asked questions

Why does my iPhone use HEIC at all?

Because it is genuinely better at the job of storing photos: HEIC files are roughly half the size of an equivalent JPEG at the same quality, which is why Apple switched in 2017. The problem was never the format, it is that Windows, older software and plenty of websites still do not read it.

Do I lose quality converting HEIC to JPG?

A little, in the same way any re-save to JPEG costs a little. At the quality this tool uses you will not see it. What you genuinely lose is anything JPEG cannot hold: Live Photo motion and depth maps do not survive, because JPG has nowhere to put them.

Are my photos uploaded to convert them?

No. Most HEIC converter sites work by uploading your camera roll to their server, converting it there, and letting you download it back. This one downloads a decoder to your browser instead, so the photos never travel. For personal photos that is the whole argument.

Can I convert HEIC to PNG instead?

Yes. After dropping your files, switch the format from JPG to PNG. PNG is lossless, so nothing more is thrown away, but the files come out much larger. JPG is the right answer unless something specifically demands PNG.

How do I stop my iPhone taking HEIC photos?

Settings, Camera, Formats, then pick Most Compatible. Your phone will shoot JPEG from then on, at roughly double the file size. Keeping HEIC and converting the occasional photo when something rejects it is honestly the better trade.