How to Convert HEIC Photos in Bulk
Hundreds of iPhone photos to convert? Compare the fastest ways to batch-convert HEIC to JPG — in the browser, with built-in tools on Mac and Windows, or on the command line.
Converting one HEIC photo is easy. Converting an entire holiday — 300 photos copied from an iPhone — calls for a batch workflow. Here are the best options for each platform.
Option 1: In your browser (any computer)
The HEIC file converter is built for batches:
- Open the folder with your photos and select all files (Ctrl+A / ⌘A).
- Drag the selection onto the converter. Non-HEIC files (such as Live Photo videos) are detected and skipped.
- Choose JPG, PNG or WebP and press Convert.
- Click Download all (ZIP).
Everything is processed locally, so there's no upload time and your photos stay private. Desktop computers convert several photos in parallel.
For very large libraries, work in batches of 50–100 photos. It keeps memory use low and makes the resulting ZIP files manageable.
Option 2: Mac — Preview or Finder
- Finder: select the files, right-click, choose Quick Actions → Convert Image, pick JPEG.
- Preview: open all files, select every thumbnail in the sidebar, then File → Export Selected Images and choose JPEG under Options.
- Photos: select the photos and use File → Export → Export Photos with Photo Kind set to JPEG.
See how to convert HEIC to JPG on Mac for details.
Option 3: Windows — prevent it next time
Windows has no built-in batch converter for HEIC. For photos already on the PC, use Option 1. For future imports, set Settings → Photos → Transfer to Mac or PC → Automatic on the iPhone: iOS will hand over JPGs when you import over USB.
Option 4: Command line (macOS and Linux)
On macOS, sips is built in:
mkdir -p jpg && for f in *.HEIC *.heic; do [ -e "$f" ] && sips -s format jpeg "$f" --out "jpg/${f%.*}.jpg"; doneOn Linux, the libheif tools include heif-dec (called heif-convert in older versions):
mkdir -p jpg && for f in *.heic; do heif-dec -q 90 "$f" "jpg/${f%.*}.jpg"; doneImageMagick can also convert HEIC when it's built with libheif support.
Keeping things organised
- File names: good converters keep the original names (IMG_1234.HEIC → IMG_1234.jpg). HEIC.IS numbers duplicate names inside the ZIP automatically.
- Dates: keep metadata so the capture date travels with the photo; photo apps sort by it.
- Location: remove GPS data before sharing a batch publicly.
Summary
| Platform | Quickest bulk method |
|---|---|
| Any | HEIC file converter in the browser |
| Mac | Finder Quick Action or Preview |
| Windows | Browser converter; set iPhone transfer to Automatic |
| Linux / servers | heif-dec from libheif |