FormatDrop
How-To Guide

How to Batch Convert HEIC to JPG

iPhone photos transferred to a computer often arrive as HEIC files — Apple's modern image format. Many Windows applications and web platforms still don't support HEIC, requiring conversion. Batch conversion tools process hundreds or thousands of HEIC files in seconds, saving hours of manual work.

Step-by-step instructions

  1. 1

    Gather all HEIC files into one folder

    Move all .heic files into a single directory. The batch converter will process every file in that folder.

    Go to converter
  2. 2

    Choose your batch tool

    Online: drag-drop multiple files at once. Mac: Automator Quick Action 'Convert HEIC to JPEG'. Windows: HEIC Converter (free) or PowerToys ImageResizer. Command line: ImageMagick for any platform.

  3. 3

    Run the batch conversion

    Tool-dependent. ImageMagick: `mogrify -format jpg *.heic` (in-place batch convert). Python: `from PIL import Image; from pillow_heif import register_heif_opener; register_heif_opener(); for f in glob.glob('*.heic'): Image.open(f).save(f.replace('.heic','.jpg'))`.

Why convert HEIC to JPG?

iPhone photos are HEIC; the world is JPG. Batch conversion is essential when migrating photo libraries, sharing albums, or preparing photos for upload to platforms that haven't caught up to HEIC.

Your files never leave your device

FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.

Frequently asked questions

Best free batch HEIC to JPG tool on Windows?
iMazing HEIC Converter (free): drag a folder onto the icon, all HEICs convert in place. CopyTrans HEIC for Windows adds HEIC support throughout Windows. Microsoft's HEIF Image Extension (free from Microsoft Store) enables Windows native HEIC support.
Will EXIF data and dates transfer in batch?
Yes, with most tools. ImageMagick, Python/Pillow, iMazing, and PowerToys all preserve EXIF metadata (camera info, GPS, original date) during conversion. Verify by checking a sample file's properties after conversion.
Command-line batch HEIC conversion?
macOS: `for f in *.heic; do sips -s format jpeg "$f" --out "${f%.heic}.jpg"; done`. Linux/macOS with ImageMagick: `magick mogrify -format jpg *.heic`. Windows PowerShell: `Get-ChildItem *.heic | ForEach-Object { magick $_.FullName "$($_.BaseName).jpg" }`.
Convert HEIC to JPG Now — Free

No account. No upload. Works in any browser.