How to Batch Convert HEIC to JPG (Multiple Files at Once)
Convert hundreds or thousands of HEIC files to JPG simultaneously using browser tools, command-line utilities, Mac Quick Actions, and desktop applications.
You have 500 HEIC photos from your iPhone and need them all as JPGs. Opening each file individually and saving it as a new format is not realistic. You need a batch conversion method that handles the entire folder at once.
Every method in this guide converts multiple HEIC files to JPG in a single operation. The right choice depends on your operating system, how many files you have, and whether you need control over output quality.
Method 1: HEICify Browser Tool (Any Platform, Drag-and-Drop)
HEICify's HEIC to JPG converter converts multiple files simultaneously in your browser with no installation. Drag a folder of HEIC files onto the page and download JPGs seconds later. All processing happens locally on your device using Web Workers.
Steps:
- Open HEICify HEIC to JPG converter in any browser
- Select all your HEIC files in your file manager
- Drag them onto the HEICify page, or click to browse and multi-select
- Adjust the quality slider (default is 92%)
- Click Convert
- Download all converted JPG files
Performance:
- 50 files: 30-60 seconds on most devices
- 100 files: 1-2 minutes depending on hardware
- Quality control: Exact percentage slider from 1% to 100%
Why this method works best for most people:
- No software to install -- works on Windows, Mac, Linux, and mobile
- Private -- files never leave your device. Zero server uploads
- Visual quality slider -- set exact output quality per batch
- Preserves file names -- IMG_1234.heic becomes IMG_1234.jpg
- Free -- no account, no file limits, no watermarks
For batches under 100 files, this is the fastest path from HEIC to JPG on any platform.
Method 2: Mac Quick Actions in Finder
Right-click a selection of HEIC files in Finder and convert them in 2 clicks. Quick Actions is built into macOS Monterey (12.0) and later. No app needs to open. Converted files appear in the same folder.
Steps:
- Open Finder and navigate to your HEIC files
- Press Cmd+A to select all files, or Cmd+Click for specific ones
- Right-click the selection
- Click Quick Actions > Convert Image
- Set Format to JPEG and choose a size preset
- Click Convert to JPEG
Performance:
- 50 files: approximately 30 seconds
- 200 files: approximately 2 minutes
- Quality control: None. Size presets only (Actual Size, Large, Medium, Small)
Quick Actions handles batches of up to several hundred files reliably. It does not offer a quality slider. If you need precise quality settings, use HEICify or the Terminal method below.
Method 3: Mac Terminal with sips Command
The sips command batch converts an entire folder of HEIC files in one line. sips (Scriptable Image Processing System) ships with every macOS installation. It processes 10-20 files per second on Apple Silicon Macs.
Convert all HEIC files in the current folder:
for file in *.heic; do
sips --setProperty format jpeg "$file" --out "${file%.heic}.jpg"
done
Convert all HEIC files to a separate output folder:
mkdir -p ~/Desktop/JPG_Output
for file in *.heic; do
sips --setProperty format jpeg "$file" --out ~/Desktop/JPG_Output/"${file%.heic}.jpg"
done
Handle both .heic and .HEIC extensions:
for file in *.[hH][eE][iI][cC]; do
sips --setProperty format jpeg "$file" --out "${file%.[hH][eE][iI][cC]}.jpg"
done
Convert and resize to a max width of 1920px:
for file in *.heic; do
sips --setProperty format jpeg --resampleWidth 1920 "$file" --out "${file%.heic}.jpg"
done
Performance:
- 100 files: approximately 5-10 seconds on Apple Silicon
- 500 files: approximately 25-50 seconds
- 1,000 files: approximately 50-100 seconds
- Quality control: None. sips uses a fixed quality around 90%
sips is the fastest batch conversion method available on macOS. The tradeoff is zero quality control. Every file is encoded at approximately 90% JPEG quality. For workflows requiring specific quality settings, pair sips with ImageMagick or use HEICify.
Method 4: ImageMagick (Cross-Platform CLI)
ImageMagick's mogrify command batch converts HEIC to JPG on Windows, Mac, and Linux with full quality control. Unlike sips, ImageMagick lets you set an exact JPEG quality percentage. It also supports format conversion, resizing, and metadata handling in one pass.
Install ImageMagick:
- Mac:
brew install imagemagick - Windows: Download the installer from imagemagick.org
- Linux (Ubuntu/Debian):
sudo apt install imagemagick - Linux (Fedora):
sudo dnf install ImageMagick
Batch convert all HEIC files in the current folder:
magick mogrify -format jpg -quality 92 *.heic
Batch convert with a specific quality and output folder:
mkdir -p ./converted
for file in *.heic; do
magick "$file" -quality 92 ./converted/"${file%.heic}.jpg"
done
Batch convert and resize to 2048px wide:
magick mogrify -format jpg -quality 92 -resize 2048x *.heic
Strip metadata for smaller file sizes:
magick mogrify -format jpg -quality 85 -strip *.heic
Performance:
- 100 files: approximately 15-30 seconds
- 500 files: approximately 1-2 minutes
- 1,000 files: approximately 2-4 minutes
- Quality control: Exact percentage from 1 to 100
ImageMagick is slower than sips because it decodes and re-encodes with more precision. The quality flag makes it the better choice when output fidelity matters. It is the standard command-line tool for image processing across all operating systems.
Method 5: Windows PowerShell Script
A PowerShell script batch converts HEIC files on Windows using ImageMagick as the processing engine. This method gives Windows users a scriptable, repeatable workflow for large batches.
Prerequisites:
- Install ImageMagick from imagemagick.org
- During installation, check "Add application directory to your system path"
- Restart PowerShell after installation
PowerShell batch conversion script:
$inputFolder = "C:\Users\YourName\Pictures\HEIC_Photos"
$outputFolder = "C:\Users\YourName\Pictures\JPG_Output"
$quality = 92
New-Item -ItemType Directory -Force -Path $outputFolder | Out-Null
Get-ChildItem -Path $inputFolder -Filter "*.heic" | ForEach-Object {
$outputFile = Join-Path $outputFolder ($_.BaseName + ".jpg")
magick $_.FullName -quality $quality $outputFile
Write-Host "Converted: $($_.Name)"
}
Write-Host "Done. Converted $((Get-ChildItem $outputFolder -Filter '*.jpg').Count) files."
Quick one-liner for PowerShell:
Get-ChildItem *.heic | ForEach-Object { magick $_.FullName -quality 92 ($_.BaseName + ".jpg") }
Performance:
- 100 files: approximately 20-40 seconds
- 500 files: approximately 2-3 minutes
- Quality control: Exact percentage via the $quality variable
PowerShell's ForEach-Object processes files sequentially. For faster parallel processing on Windows 11, replace ForEach-Object with ForEach-Object -Parallel and add -ThrottleLimit 4 to use 4 threads simultaneously.
Batch Conversion Method Comparison
| Method | Platform | Max Files | Speed (100 files) | Quality Control | Difficulty | | --- | --- | --- | --- | --- | --- | | HEICify | Any (browser) | ~100 per batch | ~1 minute | Exact % slider | Beginner | | Mac Quick Actions | macOS 12+ | Several hundred | ~30 seconds | None (presets) | Beginner | | Mac sips | Any macOS | Unlimited | ~5-10 seconds | None (~90%) | Intermediate | | ImageMagick | Windows/Mac/Linux | Unlimited | ~15-30 seconds | Exact % (1-100) | Intermediate | | PowerShell | Windows | Unlimited | ~20-40 seconds | Exact % (1-100) | Intermediate |
Quality Settings for Batch Conversion
Choosing the right JPEG quality setting for a large batch prevents either wasted storage or visible artifacts across hundreds of files.
- 92-95% -- Best for photos you plan to print or archive. Visually identical to the HEIC original. File size is 2-3x larger than the HEIC source.
- 85-90% -- Best for sharing via email, messaging, or social media. No visible artifacts at normal viewing distance. File size is roughly 1.5-2x larger than HEIC.
- 75-80% -- Best for web thumbnails or low-priority images. Compression artifacts become visible in gradients and fine details. File size is roughly equal to the HEIC source.
The default quality in HEICify is 92%. This balances file size and visual fidelity for the widest range of use cases.
Tips for Organizing Batch Output
Large batch conversions produce hundreds of files. Keeping them organized saves time later.
- Always output to a separate folder. Never mix converted JPGs with original HEIC files. Every CLI example above includes an output folder option.
- Keep the originals. HEIC files are 30-50% smaller than JPGs at equivalent quality. Store them as space-efficient backups.
- Name your output folders with the date. Use a pattern like
JPG_2026-02-15so you know when the conversion happened. - Verify the count after conversion. Run
ls *.jpg | wc -lon Mac/Linux or(Get-ChildItem *.jpg).Countin PowerShell to confirm every file converted. - Spot-check quality on 3-5 files. Open a few converted JPGs and compare them against the HEIC originals at full zoom before deleting anything.
Which Method Should You Use?
For 1-100 files on any device: Open HEICify's HEIC to JPG converter, drag your files in, and download the results. No installation required.
For 1-200 files on Mac with no quality requirements: Use Quick Actions in Finder. Select all, right-click, convert.
For 200+ files on Mac: Use the sips Terminal command. It processes thousands of files in under 2 minutes.
For 200+ files on any platform with quality control: Install ImageMagick and use magick mogrify -format jpg -quality 92 *.heic.
For repeatable workflows on Windows: Save the PowerShell script above and run it whenever a new batch of HEIC files arrives.
For a complete overview of single-file conversion methods across all platforms, see How to Convert HEIC to JPG: 5 Easy Methods.
Frequently Asked Questions
What is the fastest way to batch convert HEIC to JPG?
Can I batch convert HEIC files on Windows?
How long does batch conversion take?
Will batch conversion maintain the original file names?
Are my photos safe during batch conversion?
Related Guides
How to Convert HEIC to JPG on Mac
Step-by-step guide to converting HEIC files to JPG on macOS using Preview, Quick Actions, Automator, Terminal, and free browser tools.
How to Convert HEIC to JPG on Windows 10 and 11
Step-by-step guide to converting HEIC files to JPG on Windows using free browser tools, Windows Photos, Paint, PowerShell, and third-party apps.
How to Convert HEIC to JPG: 5 Easy Methods
Step-by-step instructions for converting HEIC files to JPG using free online tools, iPhone settings, Mac Preview, Windows, and Google Photos.
Ready to Convert Your Images?
Try our free, browser-based converter tools. No uploads required -- your files never leave your device.