Your iPhone takes a photo. You email it, AirDrop it, or share it. The recipient on Windows opens it and gets nothing — just an error or a blank icon. The file ends in .HEIC and apparently nobody asked them whether their software supports that.
This is one of the most common compatibility headaches in modern photography. Converting HEIC to JPG is the fix — and there's a right way to do it that doesn't involve uploading your photos anywhere.
What HEIC actually is
HEIC stands for High Efficiency Image Container. It's Apple's preferred photo format since iOS 11 (2017). It's based on HEIF, which itself is built on the same compression technology as H.265 video.
The pitch is genuinely good: HEIC files are roughly half the size of equivalent JPEGs at the same quality. A 4MB JPEG is about 2MB as HEIC. Your iPhone holds twice as many photos. They sync to iCloud faster. They use less mobile data when shared.
The problem is that almost nothing outside the Apple ecosystem reads them.
Why HEIC files don't open on Windows
Windows shipped without native HEIC support and never quite caught up. Windows 10 and 11 require a specific paid extension from the Microsoft Store to view HEIC files — and most users have no idea that's a thing, or that they need it.
Even with the extension installed, behaviour is inconsistent. Some apps see HEIC, others don't. Many image editors, photo printing services, e-commerce platforms, and CMS uploaders straight-up reject them.
It gets worse on older devices, on Linux, in older Android versions, in Lightroom workflows from before 2018, in WordPress media libraries, in basically any photo-printing kiosk, and in countless web forms that say "JPG/PNG only".
This is why HEIC → JPG is one of the highest-volume image conversion searches on the internet. Tens of millions of people regularly run into this problem.
When you should convert and when you shouldn't
Don't convert as a default. HEIC is genuinely a better format. Converting to JPG roughly doubles the file size and slightly reduces quality (since JPG re-encoding is lossy).
Convert when:
- You're sharing the photo with someone on Windows, Linux, or older Android
- You're uploading to a website that rejects HEIC
- You're sending to a printing service or photo lab
- You're embedding in a document that needs to render reliably everywhere
- You're working with software that can't read HEIC (older Photoshop, WordPress, most CMSes)
Don't convert when:
- You're keeping the photo for yourself in Apple Photos
- You're sharing with someone else on iPhone/Mac (iMessage, AirDrop, shared albums all keep HEIC)
- You're archiving photos and want maximum quality per MB
- You haven't checked whether the recipient actually has a problem (modern Mac, recent Android, and modern browsers all handle HEIC fine now)
The conversion options
There are roughly four ways to do this, and the right one depends on how often you do it.
Option 1 — Change the iPhone setting before taking the photo
If you know in advance you'll be sharing photos with non-Apple users, set your iPhone to take JPEGs in the first place:
Settings → Camera → Formats → Most Compatible
This switches the iPhone to capture JPEGs and H.264 video instead of HEIC and HEVC. Files are bigger but universally compatible. Good if your workflow is mostly cross-platform sharing.
The catch: this only affects future photos. Anything already in your library is still HEIC.
Option 2 — AirDrop or share with automatic conversion
iOS will automatically convert HEIC to JPG in some sharing scenarios:
- Sharing via Mail (in some cases)
- Sharing via WhatsApp
- AirDropping to a Mac that's set to Most Compatible mode
This is hit-or-miss and depends on the receiving app. It's the easiest method when it works, but you can't rely on it.
Option 3 — Native Mac conversion
On macOS, Preview can export HEIC to JPG: open the file in Preview, File → Export → Format: JPEG. Works one file at a time. For batch, you can select multiple files in Finder, right-click, and use Quick Actions → Convert Image in modern macOS versions.
Reliable, no third-party tools needed, but Mac-only.
Option 4 — Browser-based conversion
This is where most people end up: searching for "convert HEIC to JPG", landing on one of dozens of online tools. The quality varies enormously.
The traps to watch for:
- Tools that upload your file to a server. Your iPhone photos contain GPS data, faces, private moments. Uploading them to an unknown server to do something your computer could do locally is the wrong default.
- Tools that cap free use. Common pattern: "5 free conversions per day, then pay £4.99 a month."
- Tools that watermark output. Less common now but it happens.
- Tools that strip quality aggressively. Some online converters use the lowest JPEG quality setting by default to save their server bandwidth, leaving you with a blurry result.
- Tools that take ages. Upload time + queue time + download time often exceeds five minutes for what should be an instant operation.
A good browser-based tool runs entirely in your browser — the file never leaves your computer. The conversion is instant because there's no upload. There's no signup, no daily cap, and no compromise on quality.
A faster way
UtilitySmith's image format converter handles HEIC → JPG natively and entirely client-side. Drop one or many HEIC files, choose JPG output and your preferred quality, hit convert, download. The conversion runs in your browser using a JavaScript decoder, so your photos never go anywhere — no upload, no server, no privacy worry.
It was built because every existing HEIC converter failed at least one of: uploading the file, capping the batch, taking too long, or stripping quality. If you're regularly converting photos to share with Windows users, photo printing services, or web platforms that reject HEIC, this is the kind of tool you bookmark and use for years.
Practical tips when converting HEIC
A few things that come up in real workflows:
- Strip the EXIF if you're sharing publicly. HEIC files from iPhones include GPS coordinates by default. If you're posting to social media or selling on a marketplace, strip the metadata before uploading. Most converters offer this as a toggle.
- Pick the right quality. Quality 80–90 is usually indistinguishable from the HEIC original. Quality 95+ produces unnecessarily large files. Quality below 75 starts to show compression artefacts.
- For prints, use quality 95+. Print labs are unforgiving — that compression you can't see on screen will show up on a 12×8 print.
- Resize while you convert if you only need it for web. A photo from an iPhone Pro is typically 4032×3024 — vastly larger than any social media or web embed needs. Resizing during conversion saves significant file size.
- Convert in batch. If you have a folder of HEICs to deal with, convert all of them at once rather than one-at-a-time. Saves enormous time and effort.
Why the HEIC problem won't fully go away
Apple isn't going back to JPEG, and Microsoft isn't paying to license HEIC properly into Windows. So the format split persists, and there's a small but constant friction tax on cross-platform photo sharing.
The friction will reduce over time as more software adds HEIC support — modern browsers, recent Android versions, most photo apps now read it natively. But for the foreseeable future, anyone sharing iPhone photos widely will need to convert occasionally.
The right approach is to stop treating it as a recurring problem and just have a fast, free tool ready when it comes up.
The short version
- HEIC is Apple's modern photo format — half the size of JPEG at the same quality
- It doesn't reliably open on Windows, older Android, Linux, or many websites and printers
- Convert when sharing cross-platform; don't convert for personal storage
- The fastest path is a browser-based converter that runs locally (no upload)
- Strip EXIF before sharing publicly; iPhone photos contain GPS data
- For prints, use high quality (95+); for web, quality 80–85 is fine
Frequently asked
Why are my iPhone photos suddenly HEIC instead of JPG? iPhones have defaulted to HEIC since iOS 11 (2017). It's not a setting you accidentally changed — it's the standard format. To switch back, go to Settings → Camera → Formats → Most Compatible.
Can I convert HEIC on Windows without installing anything? Yes. A browser-based converter that runs locally requires no installation and works on any modern browser. Avoid converters that upload your files to a server.
Does converting HEIC to JPG reduce quality? Slightly. JPG is a lossy format and re-encoding always loses some information. At quality 85+, the loss is imperceptible to almost everyone. At quality 75 and below, you'll see it.
How big are JPG files compared to HEIC? Typically 1.5–2× larger at the same visual quality. A 2MB HEIC is usually a 3–4MB JPG.
Can I convert HEIC to PNG instead? Yes, and PNG is lossless — no quality loss in the conversion. But PNG files are usually 4–8× larger than the original HEIC, and most use cases don't justify that. Use PNG only when you genuinely need it (transparency, screenshots, no-loss requirements).
Why won't Photoshop open my HEIC files? Older Photoshop versions (pre-2019) don't support HEIC at all. Newer versions support it on Mac natively, and on Windows with the Windows HEIC extension installed. If neither works, convert to JPG first and open the JPG.
Are HEIC and HEIF the same thing? Roughly. HEIF is the underlying format; HEIC is the specific HEIF variant Apple uses for photos (with HEVC compression). For practical purposes, treat them as the same — any tool that converts HEIC handles HEIF too.
Can I convert iPhone Live Photos? Live Photos are technically a still image plus a short video clip. Converting them produces just the still image as a JPG; the video portion is dropped. Most converters do this correctly without warning. If you want to keep the video, you need a separate tool that handles Live Photo extraction.
Does converting HEIC remove the GPS location from my photos? Only if you explicitly strip EXIF data. By default, most converters preserve EXIF including GPS coordinates. If you're sharing publicly, turn on EXIF stripping during conversion.
Why does my converted file have a different name?
Some converters add suffixes like -converted or change the casing. Most browser-based tools let you control the filename pattern. The actual extension changes from .heic to .jpg (or .jpeg) regardless.