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
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
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
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
Download the JPG
Single-file conversion downloads as JPG. Batch downloads as ZIP. EXIF metadata (capture date, camera, GPS) transfers cleanly.
Method 2: Convert HEIF to JPG with macOS sips
macOS includes the sips tool by default — converts HEIF to JPG instantly with no install.
- Open Terminal (⌘Space → 'Terminal').
- Single file: `sips -s format jpeg input.heif --out output.jpg`.
- Set quality (1-100): `sips -s format jpeg -s formatOptions 90 input.heif --out output.jpg`.
- Batch: `for f in *.heif; do sips -s format jpeg "$f" --out "${f%.heif}.jpg"; done`.
- 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 3: Convert HEIF to JPG on Windows
Windows needs Microsoft's HEIF Image Extension to read HEIF, then any image converter handles the conversion.
- Install Microsoft 'HEIF Image Extensions' from the Microsoft Store (free).
- Optionally also install 'HEVC Video Extensions from Device Manufacturer' (~$0.99) for HEIC files using HEVC compression.
- Open HEIF in Photos app → menu (•••) → Save As → choose JPG.
- Or use Paint: open HEIF → File → Save As → JPEG.
- 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 4: ImageMagick batch HEIF to JPG
ImageMagick handles HEIF natively (with libheif), runs on Mac, Linux, Windows.
- Install. Mac: `brew install imagemagick`. Linux: `apt install imagemagick`. Windows: imagemagick.org.
- Single: `magick input.heif output.jpg`.
- Quality: `magick input.heif -quality 90 output.jpg`.
- Batch in-place: `magick mogrify -format jpg *.heif`.
- 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 5: Python script with pillow-heif
Best for custom logic — filter by date, GPS, or rename based on EXIF.
- Install: `pip install pillow pillow-heif`.
- 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'))`.
- Recursive: `glob.glob('**/*.heif', recursive=True)`.
- 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?
Will I lose quality?
Best free HEIF to JPG tool on Windows?
Can I convert HEIF to JPG online without uploading?
No account. No upload. Works in any browser.