Batch HEIC → JPG on Windows (PowerShell)

6 min readWindows

Two reliable paths: built‑in Photos/Preview workflows or a fast PowerShell script.

Option A: PowerShell + ImageMagick

  1. Install ImageMagick (select HEIC/HEIF delegate during setup).
  2. Open PowerShell in your folder of HEICs.
  3. Run:
    
    $ErrorActionPreference = 'Stop'
    $files = Get-ChildItem -Filter *.heic
    foreach ($f in $files) {
      $out = Join-Path $f.DirectoryName ("{0}.jpg" -f $f.BaseName)
      magick "$($f.FullName)" -quality 85 "$out"
    }
                        

Option B: Photos App Export

Select images → Export → JPEG → pick quality. Fast for small batches.

Prefer a no‑install solution?

Convert in the browser and download JPGs instantly.