jpgtoolskit.org
JPG and photo utilities, in the browser
Say hi →

HEIC to JPG Converter

iPhone photos · batch · in-browser (no upload) · works outside Safari

Convert HEIC and HEIF photos from an iPhone or iPad into ordinary JPGs that open anywhere. This runs entirely in your browser: on Safari the built-in decoder handles it, and on Chrome, Firefox, and Edge the page loads libheif compiled to WebAssembly and decodes the file on your own machine. No upload, no app, no account, no watermark — which matters, because "HEIC converter" sites are the classic place people hand over their personal photos to a server they know nothing about.

Drop HEIC / HEIF files here

.heic and .heif · multiple allowed · output is JPG

    no files
    Ready.

    How to convert HEIC to JPG

    1. Drop your .heic files onto the box, or click it to pick them from a folder. Files from an iPhone often arrive with no MIME type at all, so the extension is what gets recognised.
    2. Leave quality at 0.9 unless you have a reason not to — 0.8 shaves roughly a third off the file size, 1.0 roughly doubles it for no visible gain.
    3. Click Convert to JPG. The first conversion on a non-Safari browser pauses for a second while the decoder downloads; everything after that is instant.
    4. Grab the files individually, or use Download all (.zip) for the whole batch.

    Getting HEIC photos off an iPhone

    The awkward part is usually the transfer, not the conversion. AirDrop to a Mac keeps HEIC as HEIC. Emailing a photo to yourself often converts it to JPG silently on the way out — which is why the same photo sometimes opens fine and sometimes doesn't. Copying off the phone over a USB cable (Windows "Import" or Android File Transfer) gives you the original HEIC untouched, which is what you want if you care about quality: convert once, here, rather than letting an unknown intermediary re-encode it.

    HEIC vs JPG, briefly

    HEIC stores the same picture in about half the bytes, supports 10-bit colour and transparency, and can hold several images plus depth data in one container. JPG can do none of that, and is supported by everything ever made. Converting is a compatibility decision, not a quality upgrade: keep the HEIC originals as your archive, and make JPGs for the thing that refuses to read them — a print shop, a government upload form, an older Windows machine, a CMS. If the target also has a size limit, run the result through Compress JPG, which can hit an exact figure in KB.

    What happens to the metadata

    Re-encoding through the browser's canvas drops EXIF, so the JPGs that come out of this page carry no camera model, no timestamps, and no GPS coordinates. That is usually the safer default — but it also means the date on the file becomes the day you converted it, which can scramble how photo apps sort your library. If you need the metadata preserved, convert on the device that made the file (Apple's own Photos export keeps EXIF), and if you want the opposite — metadata gone from files you are not converting — use Remove EXIF, which strips it without touching a pixel.

    FAQ

    Why can't I open HEIC files on Windows or in Chrome?

    HEIC (or HEIF) wraps HEVC-compressed images — the same codec as H.265 video — and the patent licensing around HEVC kept it out of most browsers and out of Windows by default. Apple made it the iPhone default in iOS 11, which is why photos straight off a phone often refuse to open anywhere else. The file is not corrupt; your software just has no decoder for it.

    Does this upload my photos anywhere?

    No. The decoder is libheif compiled to WebAssembly and it runs inside this page, so your photos are decoded by your own CPU. The 1.4 MB decoder is downloaded once per visit; the photos themselves never leave the device. Safari already knows how to read HEIC, so on Safari the decoder is not downloaded at all.

    Will I lose quality converting HEIC to JPG?

    There is one generation of loss, because HEIC and JPG are both lossy and the image is re-encoded. At quality 0.9 (the default) that loss is invisible at normal viewing sizes. The bigger practical change is file size: JPG is roughly twice the size of HEIC for the same picture, so expect the converted files to be larger.

    Can it convert a whole folder of HEIC photos at once?

    Yes — drop as many as you like, or select them all in the file picker. Each one is decoded in turn and listed below with its own download link, and Download all (.zip) collects the batch into a single archive. Large batches are limited only by your machine's memory.

    What about Live Photos and burst shots?

    A HEIC container can hold several images. Every still image inside the file is decoded and offered separately, numbered -1, -2 and so on. The motion part of a Live Photo is a separate .mov file that your phone stores alongside the HEIC, so it is not part of the conversion.

    How do I stop my iPhone making HEIC files in the first place?

    Settings → Camera → Formats → Most Compatible. The camera then shoots JPG instead of HEIC. You lose about half the storage efficiency, which is the trade you are making for files that open everywhere.

    Related tools