Convert HEIC to JPG

Runs on your device · Your file never leaves your device.

iPhones save photos as HEIC, which Windows, older Android phones and many websites refuse to open. Drop them here and get standard, widely supported JPG files.

You can convert a whole batch at once — select every photo and download them together — and optionally cap the file size if you are uploading to a form with a limit.

The conversion runs on your own device, which is the important part for personal photos: they are not sent to a server to be converted.

Worked example: a measured run of this tool

We ran a 12-megapixel HEIC photograph (1.36 MB) through this page in a browser, the way a visitor would, and checked what came out. The figures below were measured on the result, not estimated.

Settings
The page’s defaults: JPEG output at 85 % quality, full size.
File size
1.36 MB (HEIC) → 1.01 MB (JPEG)
Pixel size
4032 × 2688 → 4032 × 2688
Similarity to the original (SSIM; 1 means identical)
0.977
Metadata fields (EXIF), original → result
12 → 0
Time taken in the test browser, button to result
3.2 s
A detail of the original file at full size
Before: the original, 100 % crop
The same detail of the result at full size
After: the result, same crop

What this example does not show: Converting to JPEG compresses the picture again, so the result is very close to the original but not identical (see Similarity). Photo metadata, including any location, is not copied into the JPEG (see Metadata fields).

Measured on 2026-09-25 with the site’s own code (build 8672737). Files: x59-hangar-12mp.heic result
Photo: NASA/Christopher LC Clark (AFRC2025-0173-02), public domain. NASA does not endorse this site.

How to convert HEIC to JPG

  1. Add the HEIC photos from your iPhone — one or many.
  2. Optionally set a maximum file size if you are uploading to a form.
  3. Press Convert and download the JPGs, together as a ZIP for a batch.

Supported formats and limits

Input
HEIC / HEIF (iPhone photos)
Output
JPG
Batch
Yes
Where it runs
In your browser; nothing uploaded

Not for: Keeping photo metadata — the JPG is rebuilt from the pixels alone, so EXIF (camera, date, location) is not carried over. Before sharing, that is usually what you want.

What happens to an iPhone photo on the way to JPG

Most browsers cannot open HEIC on their own, so this page brings its own decoder, libheif, compiled to WebAssembly. It is about 1.4 MB and is downloaded from this site the first time it is needed in a visit, after which every photo reuses it. The photo is decoded into exact pixels on your device and then compressed once, by MozJPEG, at the quality on the slider. The quality score under the result compares the JPG with those decoded pixels.

The JPG is an ordinary picture with 8 bits per colour channel. Extra layers an iPhone may keep inside the same HEIC, such as the depth map behind Portrait mode or the brightness map recent models add for HDR screens, are not carried into it. The moving part of a Live Photo is a separate video file next to the HEIC and is not involved at all.

Choosing the quality for photos you want to keep

The slider starts at 85. HEIC stores a photo in fewer bytes than JPG can, so the JPG is often larger than the HEIC it came from; the result card shows both sizes for each photo, so you are not guessing.

If the photos will be edited, cropped or printed, move the slider to 90 or above, where colour detail is kept at full resolution and later edits start from more information. If a form sets a size in KB, switch on Force a maximum file size and type its number; how that limit is reached is explained on /compress-image.

Converting a whole album

Select as many HEIC files as you need. They are converted one after another, and the set downloads as a single ZIP. Two photos with the same name, such as IMG_0001 from two different folders, are both kept: the second gets (2) after its name. The thumbnails in the list are decoded at low quality only so they appear quickly; the conversion always starts again from the full file.

If one photo cannot be decoded, the others are still converted, and the ones that failed are listed by name with the reason.

Photos with the wrong name

A HEIC photo is recognised by its content, not only by its name, so an iPhone photo that was renamed to .jpg without being converted is still decoded correctly by tools that accept .jpg files, such as /compress-image. The file chooser on this page lists only .heic and .heif files, so to pick such a photo here, rename it back to .heic first.

Frequently asked questions

Does it work on iPhone, Android, Mac and Windows 11?
Yes — in the browser you already have, no app or extension. On iPhone pick the photo straight from Photos; on Windows 11 you do not need the paid HEIF extension; Mac and Android work the same way.
Are my files uploaded to a server?
No. This conversion runs inside your browser using your own device’s processing power, and the file is not uploaded. Once a tool has been used once (video, text recognition and background removal download their engine from this site the first time), it keeps working when your connection drops.
Will I lose photo quality?
JPG is a lossy format, so some detail is approximated; the default quality setting is high to keep that loss small. Raise it if you plan to edit or print the photo afterwards.
Can I convert many photos at once?
Yes. Select them all and they are converted in one pass, downloading together as a ZIP.

Related tools

More in Images

This page in other languages: العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা