Image Tools

HEIC to JPG

Converts an iPhone HEIC or HEIF photo into a standard JPG file. If your browser cannot open HEIC by itself, a small WebAssembly decoder is downloaded once to read it, and the conversion still happens on your device.

1
Add Files
2
Process
3
Download
Processed in your browser — your file is not uploaded.

Drop your files here

or click to browse files

Up to 1 files

Convert HEIC/HEIF to JPG:

  • Apple's HEIC format → universal JPG
  • 100% client-side processing
  • Preserves image quality

How to Use

  1. 1Add one .heic or .heif file by dragging it into the drop area or choosing it from your device.
  2. 2Click Convert to JPG. The first time on a browser without native HEIC support, a decoder of about 1.3 MB is downloaded before conversion starts.
  3. 3When processing finishes, download the JPG.

About this tool

Updated

Making iPhone photos usable anywhere

HEIC is the iPhone's default photo format and much software still refuses it. JPEG is accepted everywhere.

The problem usually appears at the worst moment: an upload form rejects the file, or someone on Windows cannot open the attachment you sent. Converting to JPEG removes that friction permanently for that copy. If it keeps happening, an iPhone can be set to capture in the more compatible format instead, under the camera settings, which avoids converting every time.

How your browser reads the file

Native decoding is tried first, and if that fails a decoder is downloaded on the spot so the conversion still works.

Safari on Apple devices generally reads HEIC directly. Most other browsers cannot, so the first conversion on a desktop often pauses briefly while the decoder loads, then proceeds normally. Subsequent files in the same session are faster because it is already in place. All of this happens on your device; the photo is never sent anywhere for conversion.

JPEG is the right target for photographs

Both formats are lossy, so the file stays a sensible size rather than ballooning the way a PNG would.

Converting a HEIC photo to PNG can multiply the file size several times over for no visible gain, because PNG must store every pixel exactly. JPEG compresses photographic content the way it was designed to, so the result is comparable in size to the original and visually very close. Choose PNG only when the picture is a screenshot or a document, or when it will go through further editing.

What the conversion cannot do

It will not recover detail the HEIC already discarded, and it does not keep Live Photo motion or depth data.

A HEIC from an iPhone can carry extra information beyond the still image, and a JPEG has nowhere to put it, so only the photograph survives. The re-encode is also a second lossy pass on top of the first, which is invisible on a normal photo but real. Convert from the original once rather than repeatedly, and keep the HEIC if you may want the extra data later.

Features

  • Accepts .heic and .heif files (image/heic and image/heif)
  • One file per run
  • Uses the browser's own decoder when it can read HEIC, otherwise loads a bundled WebAssembly decoder (heic2any, about 1.3 MB) on demand
  • Output is a JPEG at a fixed quality of roughly 92 percent; the page has no quality slider
  • Photo pixels are converted in your browser and are not uploaded
  • Existing files are not modified; you get a new JPG to download

FAQ

Can I choose the JPG quality?

No. This page exposes no quality control. It always encodes at a fixed quality of about 92 percent, which keeps files reasonably small without obvious artefacts. If you need a smaller file, run the JPG through the Image Compressor afterwards.

Why does it download something the first time I use it?

Most desktop browsers cannot open HEIC images natively. When yours fails to, the tool loads a WebAssembly HEIC decoder of about 1.3 MB, only when a HEIC file needs it. The photo itself stays on your device; only the decoder is fetched. Safari can often read HEIC directly and may not need it.

Will EXIF data such as location be kept?

No. The image is redrawn on a canvas and saved as a new JPEG, which does not carry over the original metadata. The colour profile is not preserved either, so colours in very wide-gamut photos can look slightly different.

Can I convert a whole folder of HEIC photos?

Not on this page. It accepts one file per run. Convert photos one after another, or use the bulk image converter if your files are already in a format the browser can read.

What if a multi-image HEIC (burst or Live Photo) is loaded?

Only a single still image comes out. The decoder returns one picture, so you get the primary frame as one JPG, not the whole burst or the video part of a Live Photo.