Quick Answer
To batch convert HEIC files: use the HEIC to JPG Converter Chrome extension (select multiple files at once), or on Mac use Preview (select all → File → Export Selected Images). For large batches of hundreds of files, use the macOS sips terminal command or ImageMagick on Windows.
You just synced 300 photos from your iPhone to your Windows PC and need them all in JPG. Converting them one by one isn't an option. Batch conversion is the only practical solution — and there are several ways to do it, from a browser extension to command-line tools that can handle thousands of files.
Method 1: Chrome Extension (Quick Batches)
The HEIC to JPG Converter Chrome extension supports selecting multiple HEIC files for conversion in a single session. It's the fastest option for batches of up to 50 files with no software setup required.
- Install the extension Add the HEIC to JPG Converter from the Chrome Web Store. One-click install, no account needed.
- Click the extension icon Click the HEIC Convert icon in your toolbar to open the conversion panel.
- Select multiple HEIC files Use the file picker to select multiple HEIC files. Hold Ctrl (Windows) or Cmd (Mac) to select multiple files, or Shift to select a range.
- Set quality and format Choose JPG or PNG output and set your quality preference. This applies to all selected files.
- Convert all files Click Convert. All selected files are processed locally and downloaded to your Downloads folder. File names are preserved with the new extension.
Batch Convert HEIC Files in Chrome
Select multiple files at once. All conversion happens locally — your photos never leave your device.
Add to Chrome — FreeMethod 2: macOS Preview (Built-In)
Mac users have a powerful batch converter built into the operating system: Preview. It can export multiple HEIC files to JPG or PNG simultaneously.
- Select all HEIC files in Finder Navigate to your HEIC files in Finder. Press Cmd+A to select all, or Cmd+click individual files.
- Open them in Preview Right-click the selection and choose Open With → Preview. All files open as a batch in Preview's sidebar.
- Select all in Preview Press Cmd+A in Preview to select all thumbnails in the sidebar.
- Export Selected Images Go to File → Export Selected Images. Choose a destination folder and format (JPEG or PNG). Click Choose.
- Wait for conversion Preview converts all files and saves them to the chosen folder. The originals are untouched.
Method 3: macOS Terminal (sips Command)
For large batches on Mac, the built-in sips (Scriptable Image Processing System) command is the most powerful option. It runs natively, uses hardware acceleration, and can process an entire folder in seconds.
Convert all HEIC files in a folder:
cd /path/to/your/heic/folder
mkdir -p converted-jpg
for f in *.heic *.HEIC; do
sips -s format jpeg "$f" --out "converted-jpg/${f%.*}.jpg"
done
This creates a converted-jpg subfolder and converts every HEIC file in the current directory.
Control quality level:
sips -s format jpeg -s formatOptions 95 input.heic --out output.jpg
The formatOptions value ranges from 0 (lowest) to 100 (highest quality). 85–95 is the recommended range.
Batch with quality setting:
for f in *.heic *.HEIC; do
sips -s format jpeg -s formatOptions 92 "$f" --out "converted/${f%.*}.jpg"
done
Method 4: ImageMagick (Windows and Mac)
ImageMagick is a powerful command-line image processor that works on Windows, Mac, and Linux. Once installed, it can batch convert HEIC files with a single command.
Install ImageMagick:
- Windows:
winget install ImageMagick.ImageMagick - Mac:
brew install imagemagick - Ubuntu/Debian:
sudo apt install imagemagick libheif-dev
Convert all HEIC in a folder (Windows PowerShell):
Get-ChildItem -Filter "*.heic" | ForEach-Object {
magick $_.FullName ($_.BaseName + ".jpg")
}
Convert all HEIC in a folder (Mac/Linux terminal):
for f in *.heic; do magick "$f" "${f%.heic}.jpg"; done
Batch convert with quality control:
for f in *.heic; do magick "$f" -quality 92 "${f%.heic}.jpg"; done
ls *.heic | parallel magick {} {.}.jpg
Method 5: iPhone AirDrop to Mac (Automatic)
If you're moving photos from iPhone to Mac, AirDrop converts HEIC to JPG automatically — no manual conversion needed. When you AirDrop a photo to a Mac that's set to receive as "Most Compatible", macOS requests JPG instead of HEIC during the transfer.
To enable automatic conversion: on your iPhone, go to Settings → Photos → Transfer to Mac or PC → Automatic. Photos will be converted to JPG during any transfer (USB, AirDrop, or iCloud).
Comparing Batch Methods
| Method | Platform | Max Files | Speed | Privacy |
|---|---|---|---|---|
| Chrome Extension | Win/Mac/Linux | ~50 at once | Fast | Local |
| macOS Preview | Mac only | Unlimited | Very fast | Local |
| sips (Terminal) | Mac only | Unlimited | Fastest | Local |
| ImageMagick | Win/Mac/Linux | Unlimited | Fast | Local |
| iCloud Transfer | iPhone → Mac | Unlimited | Background | iCloud sync |
Start Batch Converting HEIC Files Now
The Chrome extension is the easiest starting point — no software installs, no commands, just select and convert.
Add HEIC to JPG Converter