filetity

HEIC -> JPG · Local tool

HEIC to JPG

Turn iPhone HEIC photos into JPGs that every app and website can open.

  1. 01 / Your device

    the file stays here

  2. 02 / Browser memory

    the work runs locally

  3. 03 / Your downloads

    the result arrives here

How it works / no cloud

A conversion engine, not an upload form.

Every other image tool here uses a codec your browser already has. HEIC is the exception: Safari can read it, Chrome, Firefox and Edge cannot. So filetity loads libheif, an open-source decoder compiled to WebAssembly, the first time you use this page. It runs inside your browser like the rest of the site. The photo is still never uploaded.

  • Offline ready
  • Installable app
  • No file limit queue

Straight answers

No accordion. Nothing hidden.

Is it free?
Yes, with no watermark and no page limit.
Does it need an account?
No. There is no account system.
Is my file processed on my device?
Yes. The file is read by your browser and never uploaded. There is no server to send it to.
What formats are supported?
HEIC and HEIF in. JPG or PNG out, one file per photo, or a ZIP when you convert several.
What are the limits?
One photo per file. A HEIC can hold several images, such as a burst or a Live Photo still with its extras, and only the main photo is converted. No limit on how many files you convert.
Does it work on mobile?
Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
Does it work offline?
Yes, after the first conversion. The decoder is about 260 KB and downloads once, then your browser keeps it, so later visits work with no network connection.
Why will nothing on my computer open a HEIC file?
HEIC is what an iPhone saves photos as by default. Apple supports it everywhere; almost nothing else does. Windows asks you to buy a codec, most websites reject the upload, and Chrome shows nothing. The picture is fine, the container is just one most software never learned to read.
Does converting lose quality?
A little, if you pick JPG, because JPG is lossy. At the default quality of 85 you would struggle to see it. Choose PNG if you want no further loss at all, though the file will be several times larger.
What happens to Live Photos and depth data?
Only the main photo is converted. The short video attached to a Live Photo, the depth map used for Portrait mode, and any other extras stored alongside the picture are not carried into a JPG, because JPG has nowhere to put them. Keep the original if you need those.
Are my photos uploaded?
No. The decoder runs in your browser, on your machine. The photo is read from your disk into the page and never sent anywhere. You can turn off your network after the page loads and it still works.

Keep working locally

4 available · more coming