

Convert iPhone HEIC photos to JPG in seconds. Learn why Apple uses HEIC, compatibility issues, and the best free conversion tools for Mac, Windows, and online.
How to Convert HEIC to JPG: Complete Guide for iPhone Photos
Since iOS 11, Apple has used HEIC (High Efficiency Image Container) as the default photo format. While HEIC offers better compression, many devices and apps don't support it. This guide shows you how to convert HEIC to JPG quickly and easily.
What is HEIC?
HEIC (High Efficiency Image Container) is Apple's image format based on the HEIF (High Efficiency Image Format) standard.
HEIC vs JPG Comparison
| Feature | HEIC | JPG |
|---|---|---|
| File size | 2-4 MB (50% smaller) | 4-6 MB |
| Quality | Better at same size | Good |
| Compatibility | Apple devices, limited support | Universal (100%) |
| Transparency | Supported | Not supported |
| 16-bit depth | Yes | No (8-bit only) |
| Live Photos | Stores video + photo | Separate files |
| Browser support | Safari only | All browsers |
Why Apple Uses HEIC
Benefits:
- 50% smaller files - Save iPhone storage
- Better quality - More detail at same size
- Advanced features - Transparency, 16-bit color
- Live Photos - Video + photo in one file
The problem: Most non-Apple devices don't support HEIC.
When You Need to Convert HEIC to JPG
Common scenarios:
- Uploading photos to websites (many don't support HEIC)
- Sharing with Android users (can't view HEIC)
- Using Windows software (limited HEIC support)
- Printing photos (print services need JPG)
- Editing in non-Apple apps (Photoshop, GIMP)
- Social media (some platforms require JPG)
Method 1: Change iPhone Settings (Prevent HEIC)
Stop shooting HEIC, start shooting JPG:
1. Open Settings app
2. Tap "Camera"
3. Tap "Formats"
4. Select "Most Compatible" (JPG)
Important: This changes future photos only. Existing HEIC photos remain unchanged.
Pros:
- No conversion needed
- Photos are JPG from now on
Cons:
- Larger file sizes (2ร bigger)
- Less iPhone storage
- No transparency support
Method 2: Auto-Convert When Transferring (iOS Built-in)
iPhone automatically converts HEIC to JPG when sharing to non-Apple devices.
Using AirDrop to Mac
If Mac doesn't support HEIC:
- Select photos on iPhone
- Share via AirDrop to Mac
- iPhone auto-converts to JPG
If Mac supports HEIC (macOS High Sierra+):
- Photos stay as HEIC
- To force JPG: Change "Transfer to Mac or PC" setting
Email or Message
When emailing/messaging photos:
- Select photo
- Tap Share
- Choose Mail or Messages
- iPhone automatically converts to JPG
Transfer Settings
Control auto-conversion behavior:
Settings โ Photos โ Transfer to Mac or PC
Options:
- Automatic (converts HEIC โ JPG for compatibility)
- Keep Originals (stays as HEIC)
Method 3: Online Converters (Easiest)
1converter.com (Recommended)
Features:
- Free, unlimited conversions
- Batch upload (convert 100+ at once)
- No installation required
- Fast processing
- Privacy: Files deleted after 24 hours
How to use:
1. Visit 1converter.com
2. Upload HEIC files (drag & drop)
3. Select "JPG" as output
4. Click "Convert"
5. Download JPG files
CloudConvert
Features:
- 25 free conversions/day
- Good quality
- Supports 200+ formats
Zamzar
Features:
- 50 MB file limit (free)
- Email notification when done
- Simple interface
Comparison:
| Service | Free Limit | Quality | Speed |
|---|---|---|---|
| 1converter.com | Unlimited | Excellent | Fast |
| CloudConvert | 25/day | Excellent | Fast |
| Zamzar | 50 MB files | Good | Slow |
| Convertio | 100 MB/day | Good | Medium |
Method 4: Mac (Built-in Preview)
macOS High Sierra and later natively support HEIC.
Using Preview App
1. Open HEIC file in Preview
2. File โ Export
3. Format: JPEG
4. Quality: Maximum (or adjust slider)
5. Save
Batch Convert with Preview
1. Select all HEIC files
2. Right-click โ Open With โ Preview
3. View โ Thumbnails (see all images)
4. Select all (Cmd+A)
5. File โ Export Selected Images
6. Format: JPEG
7. Choose destination folder
8. Export
Result: All HEIC files converted to JPG at once.
Using Photos App
1. Open Photos app
2. Select HEIC photos
3. File โ Export โ Export [N] Photos
4. Photo Kind: JPEG
5. Quality: Maximum
6. Export
Method 5: Windows 10/11
Windows 10 (version 1803+) can view HEIC, but needs codecs installed.
Install HEIF Image Extensions
1. Open Microsoft Store
2. Search "HEIF Image Extensions"
3. Install (free from Microsoft)
4. Now Windows can view HEIC files
Important: This lets you VIEW HEIC, not convert it.
Convert Using Paint
After installing HEIF extensions:
1. Right-click HEIC file
2. Open with โ Paint
3. File โ Save As
4. Save as type: JPEG
5. Save
Batch Convert with PowerShell
# Install ImageMagick first: https://imagemagick.org/
# Convert all HEIC files in current directory
Get-ChildItem *.heic | ForEach-Object {
$output = $_.BaseName + ".jpg"
magick $_.FullName -quality 95 $output
}
Method 6: Command Line (macOS/Linux)
Using sips (macOS built-in)
# Convert single file
sips -s format jpeg input.heic --out output.jpg
# Batch convert all HEIC files
for file in *.heic; do
sips -s format jpeg "$file" --out "${file%.heic}.jpg"
done
# Set quality (optional)
sips -s format jpeg -s formatOptions 95 input.heic --out output.jpg
Using ImageMagick
# Install ImageMagick
brew install imagemagick
# Convert single file
magick input.heic -quality 95 output.jpg
# Batch convert
for file in *.heic; do
magick "$file" -quality 95 "${file%.heic}.jpg"
done
# Preserve EXIF data
magick input.heic -quality 95 -strip output.jpg
Using heif-convert (libheif)
# Install libheif
brew install libheif # macOS
sudo apt install libheif-examples # Ubuntu
# Convert
heif-convert input.heic output.jpg
# Batch convert
for file in *.heic; do
heif-convert "$file" "${file%.heic}.jpg"
done
Method 7: Python Script
For developers or automation:
from PIL import Image
import os
from pillow_heif import register_heif_opener
# Enable HEIC support in Pillow
register_heif_opener()
def convert_heic_to_jpg(input_path, output_path=None, quality=95):
"""Convert HEIC to JPG"""
if output_path is None:
output_path = os.path.splitext(input_path)[0] + '.jpg'
# Open HEIC and save as JPG
image = Image.open(input_path)
image.convert('RGB').save(output_path, 'JPEG', quality=quality)
print(f"Converted: {input_path} โ {output_path}")
return output_path
# Convert single file
convert_heic_to_jpg('photo.heic')
# Batch convert directory
import glob
for heic_file in glob.glob('*.heic'):
convert_heic_to_jpg(heic_file)
Install requirements:
pip install pillow pillow-heif
Method 8: Desktop Apps
IrfanView (Windows - Free)
1. Download IrfanView + HEIC plugin
2. File โ Batch Conversion/Rename
3. Add HEIC files
4. Output format: JPG
5. Start Batch
XnConvert (Mac/Windows/Linux - Free)
1. Download XnConvert
2. Add HEIC files (Input tab)
3. Format: JPG (Output tab)
4. Quality: 95
5. Convert
Features:
- Batch conversion
- Resize while converting
- Add watermarks
- Adjust quality
iMazing HEIC Converter (Mac/Windows - Free)
1. Download from imazing.com/heic
2. Drag & drop HEIC files
3. Choose JPG format
4. Set quality
5. Convert
Features:
- Free, unlimited
- Keeps EXIF data
- Simple interface
- Fast processing
Quality Settings Comparison
Different quality settings affect file size and appearance:
| Quality | File Size | Use Case |
|---|---|---|
| 60-70 | 800 KB | Web thumbnails |
| 80 | 1.5 MB | Social media |
| 90 | 2.5 MB | General use (recommended) |
| 95 | 3.5 MB | High quality |
| 100 | 5 MB | Archival (overkill) |
Recommendation: Use 90-95 quality for best balance.
File Size Comparison
Real-world test (iPhone 14 Pro photo, 4032ร3024):
Original HEIC: 3.2 MB
JPG Quality 100: 8.5 MB (165% larger!)
JPG Quality 95: 4.8 MB (50% larger)
JPG Quality 90: 3.1 MB (same size)
JPG Quality 85: 2.2 MB (31% smaller)
JPG Quality 80: 1.7 MB (47% smaller)
Observation: Quality 90 JPG โ HEIC file size, but HEIC has better quality.
Preserving Photo Metadata (EXIF)
EXIF data includes:
- Date/time taken
- Camera model
- GPS location
- Aperture, shutter speed, ISO
- Orientation
Ensure Metadata is Preserved
Most methods preserve EXIF automatically:
- โ Online converters (1converter, CloudConvert)
- โ Mac Preview/Photos app
- โ ImageMagick (with proper flags)
- โ Desktop apps (XnConvert, iMazing)
Some methods strip EXIF:
- โ MS Paint (removes EXIF)
- โ Some Python scripts (if not configured)
Check EXIF after conversion:
# macOS
mdls photo.jpg | grep kMDItem
# Linux
exiftool photo.jpg
# Windows
Right-click โ Properties โ Details
Common Problems & Solutions
Problem 1: "Can't open HEIC file"
Cause: Device/app doesn't support HEIC
Solution:
- Install HEIF codecs (Windows)
- Update OS (macOS needs High Sierra+)
- Convert to JPG online
Problem 2: "Photo looks worse after conversion"
Cause: Used too low quality setting
Solution:
- Use quality 90-95
- Don't convert multiple times (quality degrades)
- Keep HEIC originals as backup
Problem 3: "Lost photo date/location"
Cause: Conversion tool stripped EXIF
Solution:
- Use conversion tools that preserve EXIF
- Avoid MS Paint
- Check EXIF after conversion
Problem 4: "HEIC is larger than JPG"
Cause: JPG was saved at very low quality
Solution:
- This is unusual; HEIC should be smaller
- Check HEIC file isn't corrupted
- Compare quality 90 JPG to HEIC
Problem 5: "Batch conversion takes forever"
Cause: Converting thousands of photos
Solution:
- Use command-line tools (faster)
- Use dedicated desktop apps (XnConvert)
- Upload to online service overnight
Batch Conversion: Best Methods
Small batch (< 50 photos)
Method: Online converter (1converter.com)
Time: 1-2 minutes
Effort: Minimal
Medium batch (50-500 photos)
Method: Desktop app (XnConvert, iMazing HEIC Converter)
Time: 5-10 minutes
Effort: Low
Large batch (500+ photos)
Method: Command-line (ImageMagick, sips)
Time: 10-30 minutes
Effort: Medium (setup required)
Example script for 1000 photos:
#!/bin/bash
# Batch convert HEIC to JPG with progress
total=$(ls *.heic | wc -l)
count=0
for file in *.heic; do
count=$((count + 1))
echo "Converting $count/$total: $file"
sips -s format jpeg -s formatOptions 90 "$file" --out "${file%.heic}.jpg" > /dev/null 2>&1
done
echo "Completed: $total files converted"
Should You Keep HEIC or Switch to JPG?
Keep Shooting HEIC if:
- You primarily use Apple devices
- You want to save iPhone storage (50% smaller)
- You share photos via iCloud/AirDrop mostly
- You value better image quality
Switch to JPG if:
- You frequently share with Android users
- You upload to websites regularly
- You use Windows PCs often
- You print photos frequently
- You use non-Apple editing software
Best of Both Worlds:
- Shoot in HEIC on iPhone (saves storage)
- Convert to JPG when sharing/uploading
- Keep HEIC originals backed up (iCloud, external drive)
Automation Strategies
Automatic Conversion on Import (Mac)
Use Hazel or Automator to auto-convert HEIC to JPG when imported:
Automator Workflow:
1. Open Automator
2. New Folder Action
3. Add: Get Specified Finder Items
4. Add: Change Type of Images (to JPEG)
5. Save workflow
6. Attach to Downloads or Photos folder
Now HEIC files automatically convert when added to that folder.
Keyboard Shortcut (Mac)
Create Quick Action:
1. Automator โ New Quick Action
2. Workflow receives: image files in Finder
3. Add: Change Type of Images โ JPEG
4. Save as "Convert to JPG"
5. System Preferences โ Keyboard โ Services
6. Assign shortcut (e.g., Ctrl+Cmd+J)
Select HEIC files in Finder and press your shortcut to convert.
Privacy Considerations
When using online converters:
Good practices:
- Use reputable services (1converter, CloudConvert)
- Check privacy policy (files deleted after 24h?)
- Don't upload sensitive/private photos
- Use command-line tools for sensitive photos
For private photos:
- Use offline methods (Preview, sips, ImageMagick)
- Use desktop apps (no upload)
- Avoid uploading to unknown websites
Conclusion & Recommendations
Best method by use case:
| Scenario | Recommended Method | Time |
|---|---|---|
| Single photo, quick | Online converter | 30 sec |
| 10-20 photos | Mac Preview batch export | 2 min |
| 50+ photos | XnConvert or iMazing HEIC | 5 min |
| 1000+ photos | Command-line (sips, ImageMagick) | 15 min |
| Automation | Automator workflow or script | Setup once |
Quality recommendation:
- Social media: 80-85 quality
- General use: 90 quality
- Archival: 95 quality
Storage strategy:
- Keep HEIC originals on iCloud (smaller, better quality)
- Convert to JPG only when needed for sharing/uploading
- Delete JPG versions after use (keep HEIC master)
Need to convert HEIC to JPG? Use our free HEIC converter to convert iPhone photos instantly. Batch convert hundreds of files in seconds with no quality loss!
About the Author

1CONVERTER Technical Team
Official TeamFile Format Specialists
Our technical team specializes in file format technologies and conversion algorithms. With combined expertise spanning document processing, media encoding, and archive formats, we ensure accurate and efficient conversions across 243+ supported formats.
๐ฌ Get More Tips & Guides
Join 10,000+ readers who get our weekly newsletter with file conversion tips, tricks, and exclusive tutorials.
๐ We respect your privacy. Unsubscribe at any time. No spam, ever.
