HEIC to JPG Converter

Turn the photos your iPhone shoots into files everything can open — without uploading them.

Drop your HEIC photos here or click to choose several · .heic and .heif both work

First conversion downloads a decoder (about 1.4 MB). Your browser has no HEIC decoder of its own, so this page fetches one once and keeps it for the visit. Your photos are still never uploaded — only the decoder comes down, and it runs on your device.

Nothing is uploaded. The photos are converted by your own browser.

🔒 Runs entirely in your browser — nothing you type is uploaded or stored on a server.

Drop in the .heic files from your iPhone and get ordinary JPGs back. You can convert a whole batch at once, choose JPG, PNG or WebP, and save them one at a time or all together.

Also on Txtset: trim the converted photo · put the converted photos into a PDF.

Your photos are never uploaded. This is the one page on Txtset that downloads something on your behalf, and it is worth being precise about what: your browser has no HEIC decoder built in, so the first time you press Convert the page fetches one — about 1.4 MB, from a pinned address, checked against a cryptographic hash before it is allowed to run. That decoder then runs on your device. The photos themselves stay where they are.

HEIC is what an iPhone saves by default, and it is genuinely a better format than JPG — roughly half the size for the same picture. The problem is everything else: Windows needs a paid extension to preview one, most websites reject the upload, and plenty of printing services simply will not take it. That is the gap this page closes, and it is why almost every other HEIC converter asks you to send your photos to its server first.

Converting is lossy in one direction only. The HEIC you started with is not touched — a new JPG, PNG or WebP is written alongside it. Choose PNG if you want nothing at all thrown away, JPG if you want a file that opens everywhere, and WebP if size matters more than universal support.

Opening and Converting HEIC Photos

HEIC to JPG on Windows · How to open a .heic file
Why my photos are HEIC
HEIC to PNG · HEIC to PDF

How to use

  1. Drop your .heic or .heif photos on the box, or click it to choose several at once.
  2. Pick what to convert to — JPG opens everywhere, PNG keeps every pixel, WebP is the smallest.
  3. Set the quality if you chose JPG or WebP. 92 is a good default; below about 75 the softening starts to show.
  4. Press Convert. The first one takes a few seconds longer while the decoder downloads.
  5. Save each photo, or use Download all to save the whole batch in one go.

Examples

A form that rejects your photo
Passport, visa and insurance uploads almost always want a JPG. Convert, then upload the JPG.
Photos that will not open on Windows
A folder of holiday .heic files becomes a folder of .jpg files that Explorer previews without any extension installed.
Pictures for a website
Convert to WebP at quality 82 and the page loads faster than it would with the same photo as a JPG.

Frequently asked questions

Are my photos uploaded to a server?
No. The photos are decoded and re-encoded by your own browser, on your own device. What is downloaded is the decoder itself, once per visit — about 1.4 MB from a version-pinned address, verified against a hash before it runs. That is a download to you, not an upload from you. Almost every other HEIC converter works the other way round.
Why can my browser not open HEIC on its own?
The format uses HEVC compression, which carries patent licensing that browser makers have not taken on. Apple ships a decoder with its own operating systems, which is why a HEIC looks fine on an iPhone and nowhere else. This page brings its own decoder rather than pretending the browser has one.
Is the quality lost?
Converting to PNG loses nothing at all. Converting to JPG or WebP re-encodes the picture, so there is some loss — at quality 92 it is very hard to see, and below about 75 it becomes visible in skies and skin tones. The original HEIC file is never modified either way.
Why is the JPG bigger than the HEIC?
Because HEIC is simply a more efficient format — roughly half the size of a JPG at the same visible quality. Getting a file that opens everywhere is the trade you are making, and a larger file is the price of it. Lower the quality slider if size matters more than fidelity.
Can I convert lots of photos at once?
Yes, up to 30 at a time. They are converted one after another rather than all at the same time, because holding thirty decoded photos in memory at once is how a browser tab gets killed — particularly on a phone.
What about .heif and Live Photos?
Plain .heif and .hif files work the same way. A Live Photo is a still picture plus a short video, and only the still picture is converted here — the video half is a separate file that your phone keeps alongside it.
Does it keep the location data?
No, and that is deliberate. Redrawing the picture strips the EXIF block entirely, including the GPS coordinates your phone records with every shot. The JPG you send to someone does not say where you took it.
Does it work offline?
After the decoder has downloaded once in a visit, yes — the rest of the conversion needs no network at all. The very first conversion in a fresh visit does need a connection to fetch the decoder.
Which decoder does it use?
libheif, the open-source HEIF library, compiled to WebAssembly and pinned to an exact published version — loaded with Subresource Integrity, so your browser refuses to run it if a single byte has changed. It is licensed under the LGPL; the exact build, its address and its hash are written down in the licence notice.