HEIC to JPG Converter
Convert iPhone HEIC photos to JPG instantly — open on any device, free, 100% in your browser
Drop image here or click to upload
JPG, PNG, WebP, HEIC — max 20MB
You can also paste an image (Ctrl+V)
What Is HEIC and Why Can't I Open It on Windows?
HEIC (High Efficiency Image Container) is the default photo format used by iPhone and iPad since iOS 11. Apple adopted it because HEIC files are roughly half the size of equivalent JPG files at the same visible quality — a 4MB JPG becomes a ~2MB HEIC with no noticeable difference on screen.
The problem is compatibility. HEIC is based on the HEVC (H.265) video codec standard, which requires a paid license. Windows, Android, and most web platforms do not include native HEIC support by default. When you transfer iPhone photos to a Windows PC, share them via email, or try to upload them to a website, you often see errors like “file format not supported” or a blank preview icon. Converting to JPG solves this immediately — JPG is universally supported on every device, browser, and operating system built in the last 30 years.
How to Convert HEIC to JPG — 3 Simple Steps
- 1
Upload Your HEIC File from iPhone or Mac
Click the upload area or drag and drop your .heic or .heif photo. You can also paste a copied image with Ctrl+V. On iPhone, tap the upload area in Safari and select from your camera roll.
- 2
Conversion to JPG Runs Automatically
The tool decodes the HEIC file entirely in your browser and converts it to JPG at quality 90. This takes 1–3 seconds for most iPhone photos. No server upload occurs — your photo never leaves your device.
- 3
Download the JPG File
Click Download to save the converted JPG to your device. The file is named with a “converted-” prefix so you can distinguish it from the original HEIC. No account required, no watermark.
HEIC vs JPG — File Size and Quality Comparison
| Property | HEIC | JPG |
|---|---|---|
| File size (same quality) | ~50% smaller | Baseline |
| Windows native support | No (paid codec) | Yes |
| Android native support | No | Yes |
| Web browser support | Safari only | All browsers |
| Email attachments | Often blocked | Always works |
| Social media upload | Auto-converted (quality loss) | Accepted directly |
| Transparency support | Yes | No |
| HDR support | Yes | Limited |
| Editing software support | Limited | Universal |
The main reason to convert HEIC to JPG is compatibility, not quality. JPG at quality 85–90 looks identical to HEIC at comparable compression. The file will be slightly larger, but it will open everywhere without plugins or additional software.
Why iPhone Takes Photos in HEIC Format
Apple switched from JPG to HEIC as the default in iOS 11 (iPhone 7 and later) for one reason: storage. The average iPhone user takes hundreds of photos per month. HEIC cuts storage usage roughly in half compared to JPG. A 256GB iPhone can store approximately 60,000 HEIC photos versus 30,000 JPGs at the same quality level.
When you share photos from iPhone via AirDrop to a Mac, they stay as HEIC. When you share via Messages, Mail, or most sharing sheets to non-Apple devices, iOS automatically converts to JPG — but this conversion happens on-device with Apple's encoder, which applies its own quality settings. Using this tool before sharing gives you control over the output quality rather than relying on Apple's automatic conversion.
You can also change your iPhone's camera format to JPG: Settings → Camera → Formats → Most Compatible. This records in JPG directly, eliminating the conversion step. The tradeoff is approximately 2× more storage used per photo.
What Quality Is Used When Converting HEIC to JPG?
This converter uses JPG quality 90, which is the standard recommendation for photo conversion. At quality 90, the output is visually indistinguishable from the HEIC original in nearly all cases — compression artifacts are invisible unless you zoom in to 400%+. The file will be slightly larger than the HEIC source but smaller than a quality-100 JPG.
If you need a smaller file (for email attachments, web uploads, or WhatsApp), use the Compress Image tool after converting. It lets you adjust quality from 1–100 and shows the exact file size before downloading.
Converting HEIC Photos for Specific Platforms
Different platforms handle HEIC uploads differently. Here's what you need to know:
- Windows: HEIC files show as blank icons in File Explorer. Converting to JPG before transferring saves the extra step of installing the Microsoft HEVC codec ($0.99 in the Microsoft Store).
- Google Drive / Dropbox: Both support HEIC for storage, but previews may not render on all devices. JPG guarantees preview everywhere.
- Instagram / Facebook: Both platforms accept HEIC uploads from the iOS app, but they re-compress internally. Converting to JPG first at quality 85 gives you more control over the final quality. See Compress for Instagram and Compress for Facebook for platform-specific guidance.
- WhatsApp: WhatsApp on iOS converts HEIC before sending, but applies heavy compression. Convert to JPG first for better quality. See Compress for WhatsApp.
- Government / official portals: Most government document upload forms accept only JPG and PNG. HEIC files will be rejected. Convert first, then check the file size limit — many portals require images under 100KB or 50KB.
- LinkedIn: Accepts JPG and PNG for profile photos and posts. See Compress for LinkedIn for optimal photo sizes.
How HEIC Conversion Works in Your Browser
When you drop a HEIC file onto this tool, the browser reads the raw binary of the file and passes it to a JavaScript library called heic2any. This library decodes the HEVC compressed image data entirely in memory, reconstructing the pixel values without writing anything to disk. The decoded image is then re-encoded as a JPG using the browser's built-in canvas API at quality 90.
The entire process runs in your browser tab. There is no server involved, no network request is made with your photo, and no copy of your file is retained after you close the tab. The converted JPG exists only as a temporary object in your browser's memory until you click download, at which point it is written to your device.
Browser-based HEIC decoding is slower than native apps because JavaScript is not as optimized as compiled C++ code for image codecs. A typical 12-megapixel iPhone photo (2–4MB HEIC) takes 1–4 seconds to convert depending on your device's processor speed. Older phones and budget Android devices may take 5–10 seconds. This is normal and expected — the conversion is complete when the download button appears.
Alternatives: Converting HEIC Without a Browser Tool
If you prefer desktop solutions, here are other ways to convert HEIC to JPG:
- Windows Photos app: Right-click the HEIC file → Open with → Photos → click the “...” menu → Save a copy → select JPG. Requires the Microsoft HEVC codec to be installed.
- Apple Preview (Mac): Open the HEIC file in Preview → File → Export → choose JPEG format. Mac has native HEIC support — no extra software required.
- iPhone Settings: Go to Settings → Camera → Transfer to Mac or PC → choose “Automatic”. This converts photos to JPG automatically when you connect via USB or transfer via iCloud.
- iCloud.com: Log in at icloud.com/photos, select photos, and click the download icon. iCloud converts to JPG automatically for non-Apple browsers.
The browser tool on this page is the fastest option when you are on a Windows or Android device and need to convert a photo immediately without installing anything.
How to Convert HEIC to JPG on Windows
Windows does not support HEIC natively — File Explorer shows HEIC files as blank icons and most apps cannot open them. There are two ways to convert on Windows:
Option 1 — Use this browser tool (free, instant): Open this page in Chrome or Edge, drag your HEIC file into the upload area, and click Download. No software installation required. Works on Windows 10 and Windows 11.
Option 2 — Microsoft HEVC codec ($0.99): Open the Microsoft Store → search “HEVC Video Extensions” → purchase for $0.99. After installing, Windows Photos and File Explorer will open HEIC files natively. Right-click the HEIC file → Open with Photos → click “…” → Save a copy → select JPEG.
Option 3 — iCloud for Windows: Install iCloud from the Microsoft Store. Enable Photos sync. iCloud automatically converts HEIC to JPG when downloading photos to your PC.
The browser tool on this page is the fastest option — no payment, no installation, and your photos never leave your device.
How to Convert HEIC to JPG on Mac
Mac has full native HEIC support — no extra software needed. Here are three ways to convert HEIC to JPG on macOS:
- Preview app (built-in): Double-click the HEIC file to open in Preview → File → Export → change Format to JPEG → adjust quality slider if needed → Save. This works on macOS Mojave (10.14) and later.
- Batch convert in Preview: Select multiple HEIC files in Finder → right-click → Open With → Preview. In Preview, select all images (Cmd+A) → File → Export Selected Images → choose JPEG → Export. Converts the entire selection at once.
- Automator (batch, no limit): Open Automator → New Quick Action → add “Change Type of Images” → set output to JPEG. Save. Now right-click any HEIC file in Finder → Quick Actions → run your action.
For single-file conversion without opening any app, use the browser tool above — paste with Cmd+V or drag the file directly from Finder.
How to Convert HEIC to JPG on iPhone
You can convert HEIC photos to JPG directly on your iPhone without any app:
- Open this page in Safari on your iPhone.
- Tap the upload area → select “Photo Library” → choose your HEIC photo.
- Tap Download when conversion is complete. The JPG saves to your Files app (Downloads folder).
Stop iPhone from taking HEIC photos: Go to Settings → Camera → Formats → select “Most Compatible”. This records new photos in JPG format instead of HEIC. Existing HEIC photos are not affected — you will need to convert them separately.
When sharing to non-Apple devices: In the Share sheet, iOS automatically converts HEIC to JPG when you share via Mail, AirDrop to non-Mac, or most messaging apps. The automatic conversion uses Apple's default quality settings. Use this tool when you need to control the output quality.