HEIC to JPG: Converting iPhone Photos
HEIC is Apple's default photo format on iPhones — smaller files, same visual quality as JPEG. But it won't open on most Windows PCs, many Android apps, and older software without a plug-in. Here's what HEIC actually is and the fastest way to convert it without uploading your photos anywhere.
What is HEIC?
HEIC stands for High Efficiency Image Container. Apple switched iPhones to this format in iOS 11 (2017) because it stores photos at roughly half the file size of a JPEG at the same visual quality. A 12-megapixel iPhone photo that would be 4–6 MB as JPEG is typically 1.5–2.5 MB as HEIC.
The compression behind HEIC is HEVC (also called H.265) — the same codec used for high-quality video streaming. It was designed for video and adapted for photos; that's why it's so much more efficient than JPEG's 30-year-old DCT algorithm.
Why it doesn't open everywhere
HEVC decoding requires a patent license. Apple pays for this on its own hardware, which is why HEIC opens natively on Macs, iPhones, and iPads. Windows, most Android devices, and most software don't have the license built in, so they can't read HEIC files without an extension. This is purely a licensing and compatibility issue — the format itself is technically excellent.
HEIC vs JPG: side-by-side comparison
| Property | HEIC | JPG |
|---|---|---|
| File size (12MP photo) | 1.5–2.5 MB typical | 3–6 MB typical |
| Visual quality | Excellent — same as JPEG at half the size | Excellent at high settings |
| Compression | HEVC (H.265) — very efficient lossy | DCT — older, less efficient lossy |
| Transparency | Yes (alpha channel) | No |
| Opens on Windows | Only with HEIF extension from Microsoft Store | Universally — zero plug-ins required |
| Opens on Android | Depends on device and app | Universally |
| Social media upload | Sometimes re-converted automatically | Accepted everywhere |
| Editing support | Photoshop CC 2018+, Lightroom, macOS apps | Universal |
| Browser support | Safari only — Chrome and Firefox can't open HEIC natively | Universal |
How Bytewitness converts HEIC — privately
Most HEIC converters online upload your photos to their server, process them there, and send back the result. Your photos pass through a third party's infrastructure.
Bytewitness runs the entire conversion in your browser:
- A WebAssembly HEIC decoder loads in a background Web Worker thread.
- Your file is decoded to raw pixel data (RGBA values) inside your browser — no network request is made.
- The pixel data is drawn to a hidden HTML Canvas element.
- The Canvas exports the result in your chosen format (JPG, PNG, or WebP).
- You download the converted file directly — it never touched a server.
You can verify this yourself: open your browser's Developer Tools → Network tab, then convert a file. No upload request appears. The HEIC decoding is done locally using the same WebAssembly approach that professional browser-based tools use.
JPG, PNG, or WebP — which should you convert to?
Convert HEIC to JPG when:
You're sharing on social media, sending by email, or need the file to open on any Windows PC or Android device without question. JPG is universally accepted, reasonably small, and looks identical to HEIC at high quality settings. For most people, HEIC→JPG is the right choice.
Convert HEIC to PNG when:
You need the absolute best quality for further editing or print work. PNG is lossless — it stores every decoded pixel exactly. The tradeoff: a 12MP iPhone photo as PNG is typically 5–10 MB, versus 2–4 MB as JPG. Use PNG when you're doing further editing in Photoshop or another tool and don't want any additional compression.
Convert HEIC to WebP when:
You're publishing on the web and want the smallest file with modern browser support. WebP achieves sizes close to HEIC (within ~20%) while being natively supported in Chrome, Firefox, Safari 14+, and Edge. It's rarely the right choice for general compatibility, but ideal for web publishing.
Other ways to convert HEIC on iPhone or Mac
Change iPhone settings to shoot in JPG instead
Settings → Camera → Formats → Most Compatible. iPhone will capture in JPEG instead of HEIC. The tradeoff: photos are 2–3× larger and use more storage.
AirDrop to Mac (automatic conversion)
When you AirDrop a HEIC photo from iPhone to a Mac, macOS can automatically convert to JPEG for compatibility. In Finder → Preferences (Cmd+,) → General, enable "Convert HEIC to JPEG".
On Windows
Install the HEIF Image Extensions from the Microsoft Store. Once installed, the Photos app and most Windows software can open HEIC files without conversion.
Frequently asked questions
Convert your HEIC photos free → Use the Bytewitness converter — 3 free HEIC decode credits, files never uploaded.