FormatDrop
How-To Guide

How to Convert HEIF to JPG (Universal Image Compatibility)

HEIF (High Efficiency Image File Format) is the modern image standard — about 50% smaller than JPG at the same quality, with better dynamic range and transparency support. Apple uses HEIF (with .heic extension) as iPhone's default since iOS 11. The catch: most older Windows software, web platforms, and image editors still don't support HEIF natively. Converting HEIF to JPG produces a universally-compatible file — the same conversion you'd run for HEIC.

Quick answer

Online: drop HEIF into formatdrop.com/image-converter, choose JPG, download. Mac: `sips -s format jpeg input.heif --out output.jpg` (built in). Windows: install HEIF Image Extension, then save-as JPG in Photos. ImageMagick cross-platform: `magick input.heif output.jpg`. EXIF metadata transfers automatically.

Method 1: Convert HEIF to JPG online (free, in your browser)

  1. 1

    Open the FormatDrop image converter

    Open formatdrop.com/image-converter. Conversion runs locally — your photo stays on your device. Works on every modern browser.

    Go to converter
  2. 2

    Drop your HEIF file(s)

    Drag .heif (or .heic — same format, different extension). Batch supported — drop multiple files for parallel conversion. The decoder handles HEIC, HEIF, AVIF, and HEIC sequences.

  3. 3

    Choose JPG and quality

    JPEG quality slider: 85-95% for everyday use, 100% for archival. Higher quality = larger file. The output preserves the source's resolution.

  4. 4

    Download the JPG

    Single-file conversion downloads as JPG. Batch downloads as ZIP. EXIF metadata (capture date, camera, GPS) transfers cleanly.

Method 2macOS sips (built in)

Method 2: Convert HEIF to JPG with macOS sips

macOS includes the sips tool by default — converts HEIF to JPG instantly with no install.

  1. Open Terminal (⌘Space → 'Terminal').
  2. Single file: `sips -s format jpeg input.heif --out output.jpg`.
  3. Set quality (1-100): `sips -s format jpeg -s formatOptions 90 input.heif --out output.jpg`.
  4. Batch: `for f in *.heif; do sips -s format jpeg "$f" --out "${f%.heif}.jpg"; done`.
  5. Resize while converting: `sips -s format jpeg --resampleWidth 1600 input.heif --out output.jpg`.

Note: sips preserves EXIF metadata automatically. Works on every Mac since Mac OS X 10.4. Apple Silicon Macs convert ~5× faster than Intel Macs due to HEVC hardware acceleration.

Method 3Windows (HEIF extension)

Method 3: Convert HEIF to JPG on Windows

Windows needs Microsoft's HEIF Image Extension to read HEIF, then any image converter handles the conversion.

  1. Install Microsoft 'HEIF Image Extensions' from the Microsoft Store (free).
  2. Optionally also install 'HEVC Video Extensions from Device Manufacturer' (~$0.99) for HEIC files using HEVC compression.
  3. Open HEIF in Photos app → menu (•••) → Save As → choose JPG.
  4. Or use Paint: open HEIF → File → Save As → JPEG.
  5. For batch: install IrfanView (free) → Batch Conversion → input HEIF, output JPG.

Note: Windows 11 has improved HEIF support but the extension is still typically needed. After install, HEIF behaves like any other image format throughout Windows.

Method 4ImageMagick (cross-platform)

Method 4: ImageMagick batch HEIF to JPG

ImageMagick handles HEIF natively (with libheif), runs on Mac, Linux, Windows.

  1. Install. Mac: `brew install imagemagick`. Linux: `apt install imagemagick`. Windows: imagemagick.org.
  2. Single: `magick input.heif output.jpg`.
  3. Quality: `magick input.heif -quality 90 output.jpg`.
  4. Batch in-place: `magick mogrify -format jpg *.heif`.
  5. Recursive: `find . -name '*.heif' -exec magick {} {}.jpg \;`.

Note: ImageMagick is the go-to for scripted batch jobs. Combined with parallel: `find . -name '*.heif' | parallel 'magick {} {}.jpg'` scales across CPU cores.

Method 5Python (pillow-heif)

Method 5: Python script with pillow-heif

Best for custom logic — filter by date, GPS, or rename based on EXIF.

  1. Install: `pip install pillow pillow-heif`.
  2. Basic: `from PIL import Image; from pillow_heif import register_heif_opener; import glob; register_heif_opener(); for f in glob.glob('*.heif'): Image.open(f).save(f.replace('.heif', '.jpg'), 'JPEG', quality=90, exif=Image.open(f).info.get('exif'))`.
  3. Recursive: `glob.glob('**/*.heif', recursive=True)`.
  4. Filter by GPS: parse EXIF GPSInfo before saving.

Note: Most flexible option. Good for ETL pipelines and custom batch logic.

When you need to convert HEIF to JPG

  • 1

    Migrating photos to apps that don't support HEIF

    Older photo editors, e-commerce upload forms, and some social media platforms reject HEIF. Convert before upload to avoid silent failures.

  • 2

    Sharing iPhone photos with Windows users

    Even with Windows 11, HEIF support is patchy. Sending JPG sidesteps codec install requirements on the recipient's end.

  • 3

    Web publishing where browsers may not support HEIF

    AVIF and JPG XL are growing, but JPG remains the universal web image format. Convert HEIF to JPG for guaranteed display in every browser.

  • 4

    Bulk archive migration

    Moving an iPhone photo library to a non-Apple cloud (Dropbox, OneDrive, Google Photos)? Convert HEIF to JPG first to avoid display issues across services.

  • 5

    Print services that reject HEIF

    Many photo print services accept only JPG, PNG, or TIFF. Convert before uploading.

Troubleshooting common HEIF to JPG problems

Image looks darker after conversion

HEIF supports HDR (10-bit, wider gamut). Conversion to 8-bit JPG can compress dynamic range. ImageMagick: add `-tonemap reinhard` for tone mapping. For best results, convert HEIF to JPG with explicit color space: `magick input.heif -colorspace sRGB -quality 95 output.jpg`.

EXIF metadata is missing

sips, ImageMagick, and Python pillow-heif all preserve EXIF by default. If yours strips it, verify the tool. Online converters sometimes strip EXIF for privacy — use a local tool if metadata matters.

Windows can't open HEIF even after installing extension

Install BOTH 'HEIF Image Extensions' (free) and 'HEVC Video Extensions from Device Manufacturer' ($0.99). Some HEIF files use HEVC compression which requires the second extension. Reboot after install.

Conversion is very slow on Intel Mac / older Windows

HEIF decoding is computationally expensive without hardware acceleration. Apple Silicon and recent Windows hardware decode HEIF quickly. For older hardware, expect 5-10× slower than JPG-to-JPG conversion. Batch jobs can take hours for thousands of files.

Why convert HEIF to JPG?

HEIF is the modern, efficient image format. JPG is the universal compatible format. Converting between them sacrifices file size for compatibility — a fair trade when the recipient's tools don't support HEIF.

The conversion is fast on modern hardware, especially Apple Silicon Macs which decode HEIF in dedicated silicon. For batch jobs, ImageMagick or Python is the best path. For one-off, the browser tool or sips on Mac is fastest.

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

What's the difference between HEIF and HEIC?
HEIF is the format; HEIC is the .heic file extension Apple uses for HEIF images with HEVC compression. They're functionally identical for conversion purposes.
Will I lose quality?
JPG is lossy and HEIF is also typically lossy. Re-encoding adds a small additional loss. At 90+% JPG quality, the difference is imperceptible. For zero loss, use PNG instead — but PNG files are 5-10× larger.
Best free HEIF to JPG tool on Windows?
iMazing HEIC Converter (free, drag-and-drop). For batch, IrfanView's Batch Conversion. Both produce equivalent JPG output.
Can I convert HEIF to JPG online without uploading?
Yes — the FormatDrop browser tool runs locally via WebAssembly. Other tools (Cloudconvert, Smallpdf) upload to their servers; check privacy policies if metadata matters.
Convert HEIF to JPG Now — Free

No account. No upload. Works in any browser.