How to Batch Convert HEIC to JPG: 4 Ways Compared

Published

One way to batch convert HEIC to JPG that needs no install and works on any computer is in your browser: select all the photos at once, let them convert, and download one ZIP. On a Mac, Photos and Preview can also export many images as JPEG. For repeated jobs, a desktop batch converter such as XnConvert or a command-line tool such as ImageMagick can process whole folders.

4 ways at a glance

Browser (heicly) Photos or Preview XnConvert ImageMagick
Runs on Up-to-date Chrome, Edge, Firefox or Safari, including on phones Mac only Windows, macOS, Linux Windows, macOS, Linux
Install Nothing Built into macOS Desktop app Command-line tool, with HEIC support (libheif)
Cost Free Included with macOS Free for private or educational use; a paid license for use in a company Free and open source
Output JPG files or one ZIP Exported files in a folder Files in a folder Files in a folder
Good for Occasional batches, any computer Photos already in your Mac library Repeated jobs with saved settings Scripts and very large folders

Third-party details checked on 17 October 2026; sources are listed at the end.

Way 1: Batch convert in your browser

The converter below runs on this page. Your photos are converted on your device and are not uploaded.

Drop several HEIC or HEIF photos here

or

Your files never leave your device — everything happens right here in your browser. After one conversion, the converter also works offline.

Select several .heic or .heif files at once. You can mix both kinds in one batch.

    Note: refreshing or closing this page clears the current tasks and results.

    1. Select all the photos. Click “Choose Files” and pick several HEIC or HEIF files. In the file picker, hold Ctrl (Windows) or Command (Mac) to select several, or press Ctrl+A or Command+A to select every file in a folder. You can also drag a selection into the box.
    2. Follow each file. Every photo has its own progress line. Up to three convert at the same time; the rest wait in a queue.
    3. Download the ZIP. Click “Download completed files as ZIP” to save every finished JPG in one file, or download photos one by one.

    What to know about batches:

    • No fixed number of photos. Photos wait in the queue. Your device’s memory sets the practical limit, because running conversions, finished JPGs and the ZIP all live in the page’s memory.
    • One quality for the batch. The “Quality for this batch” slider above the list starts at 90 out of 100. A new value applies to photos that have not started converting yet.
    • File names. JPGs keep the original name by default (IMG_0412.HEIC becomes IMG_0412.jpg). You can instead add a prefix or number them (001, 002…). Two files with the same name in the same batch do not overwrite each other: the second becomes “IMG_0412 (2).jpg”.
    • The ZIP. It contains the JPGs that had finished when you clicked, in list order, stored without being compressed again. If the finished JPGs add up to more than 200 MiB, the page suggests downloading in smaller groups.
    • Failures. A photo that fails shows the reason and a Retry button; the others are not affected.
    • Large photos. Images over 16,777,216 pixels are resized proportionally, and the page tells you when that happens. You can also limit output to a long edge of 2560, 1920 or 1280 px.

    Way 2: Photos or Preview on a Mac

    Photos suits pictures that are already in your library:

    1. Select the photos.
    2. Choose File > Export > Export [number] Photos.
    3. Set Photo Kind to JPEG. You can also choose JPEG Quality, Size, and whether files are named by title, by file name, or numbered sequentially.

    Preview suits HEIC files in a Finder folder: open the files in one window, select them in the sidebar, choose File > Export, and set Format to JPEG.

    For a side-by-side comparison with the browser method, see HEIC to JPG on Mac.

    Way 3: XnConvert, a desktop batch converter

    XnConvert is a batch image converter for Windows, macOS and Linux. Its website lists HEIC and HEIF among the supported formats and says it is freeware “for private or educational use”; the same page says use in a company requires a paid license. You can save your settings as presets and reuse them for later batches, which helps if you convert photos regularly.

    Way 4: ImageMagick on the command line

    ImageMagick can read and write HEIC when it is built with the libheif library. Check that your copy lists HEIC in magick identify -list format, then run this in the folder with your photos:

    magick mogrify -format jpg -quality 90 *.HEIC

    With -format, mogrify writes new .jpg files next to the originals instead of overwriting them. To write the JPGs to a different folder, add -path followed by the folder name. iPhone files end in .HEIC, and file-name patterns are case-sensitive on macOS and Linux shells; use *.heic for files with a lowercase extension.

    Tips for large batches

    • Convert a large collection in groups, and save each ZIP before starting the next group.
    • Close other heavy tabs or apps while a big batch runs, especially on a phone.
    • Keep the HEIC originals: converting to JPG adds a round of compression.
    • With heicly, JPGs keep the date taken and camera details; location (GPS) is removed unless you turn on “Also keep location (GPS)”.

    Sources

    Checked on 17 October 2026: Apple’s Photos User Guide and Preview User Guide, the XnConvert website, and ImageMagick’s mogrify and supported formats pages.

    Summary

    • No install: convert in your browser and download one ZIP; photos are not uploaded.
    • On a Mac: export JPEGs from Photos or Preview.
    • Regular or scripted jobs: XnConvert or ImageMagick.

    Converting photos straight from an iPhone? See how to convert iPhone photos to JPG. On Windows 11, see converting without installing apps.

    ← All articles