You've tried to attach a photo from your iPhone to a form, upload it to an older website, or open it on a Windows laptop — and it just won't cooperate. The file ends in .heic, and the thing you're using has no idea what to do with it. Converting it to JPG fixes the problem in seconds. This guide explains why the file is HEIC in the first place, when converting is actually worth doing, and how to convert without handing your photos to a random upload server.
Why your iPhone saves HEIC instead of JPG
Since iOS 11 (2017), Apple devices default to HEIC — a container built on the HEIF standard, using HEVC (H.265) compression. The reason is simple: at the same visible quality, a HEIC file is roughly half the size of the equivalent JPEG. On a phone holding tens of thousands of photos, that saving is enormous. HEIC also stores things JPEG can't, like 10-bit colour, transparency, and multiple images in one file (which is how Live Photos and depth effects work).
So HEIC is genuinely the better format — on your phone. The trouble starts the moment the photo leaves Apple's ecosystem. Many websites, content management systems, email clients, older Android phones, and Windows installations still don't decode HEIC. That's not a bug in your photo; it's a support gap in whatever you're trying to open it with. JPEG, by contrast, is understood by essentially everything made in the last thirty years.
When you should convert — and when not to
Converting isn't automatically the right move. You lose HEIC's efficiency and its extra data, so only convert when compatibility actually matters. A quick way to decide:
HEIC vs JPG at a glance
| Feature | HEIC | JPG |
|---|---|---|
| File size (same photo) | ~50% smaller | Larger |
| Compatibility | Apple-first, patchy elsewhere | Universal |
| Colour depth | Up to 10-bit | 8-bit |
| Transparency | Yes | No |
| Accepted by websites/forms | Rarely | Almost always |
The privacy problem with most HEIC converters
Search "HEIC to JPG" and you'll find dozens of sites that ask you to upload your photo, convert it on their server, and download the result. That means a full-resolution copy of your personal photo — with all its metadata, including GPS coordinates from where it was taken — lands on a machine you don't control. For a holiday snap that might be fine. For a photo of a document, an ID, or your home, it's a real exposure.
You don't have to accept that trade. Modern browsers can decode and re-encode images entirely on your own device using the Canvas API, so the conversion happens in your browser tab and the file never travels anywhere. That's exactly how our tool works — the photo is read into memory, redrawn as a JPEG, and handed straight back to you.
How to convert HEIC to JPG in your browser
- Open the Image Converter and Compressor tool.
- Drag your
.heicfile (or a whole batch of them) onto the drop zone. - Set the output format to JPG.
- Optionally nudge the quality slider — 80–85% keeps photos looking identical while shrinking the file. See how to compress without losing visible quality for where that number comes from.
- Download the JPG. Nothing was uploaded; the conversion ran on your device.
Because HEIC decoding isn't universal in browsers yet, some setups decode it natively and some need a fallback decoder to do the work in-page. If a HEIC file refuses to load anywhere, it may be a Live Photo or an unusual variant — re-saving it as JPG on the phone first (see below) is the reliable fix.
Stop your iPhone making HEICs in the first place
If you convert the same photos over and over, change the setting once and save yourself the chore. On your iPhone or iPad:
Settings → Camera → Formats → choose "Most Compatible."
From then on the camera captures JPEG (and H.264 video) directly. You'll use a bit more storage, but every photo will open everywhere with no conversion step. If you'd rather keep shooting HEIC but hand off JPEGs, there's a second option: Settings → Photos → scroll to "Transfer to Mac or PC" → choose "Automatic." With that on, photos are converted to JPEG on the way out when you transfer them over a cable.
Opening HEIC on Windows and Android
If you only occasionally receive a HEIC file, you may not need to convert at all — you just need something that can open it. On Windows 10 and 11, the built-in Photos app can display HEIC once Microsoft's HEIF and HEVC extensions are installed; the HEIF piece is free from the Microsoft Store, while the HEVC video extension has, at various times, carried a small charge. Once both are in place you can open a HEIC and use "Save as" to produce a JPG. On Android, support depends on the version and manufacturer: recent Android releases open HEIC in the gallery, but older or budget devices often can't, and many apps that accept image uploads still reject the format outright. Because that support is so uneven, converting to JPG before you send remains the reliable choice whenever you don't know what the person on the other end is using — it removes the guesswork entirely.
Converting a whole library at once
Switching your camera setting fixes new photos, but you may have thousands of existing HEICs. Rather than convert them one at a time, treat it as a batch job: select the whole set, convert in a single pass, and download them together. Our guide on batch converting images covers doing this efficiently without uploading anything, which matters when the batch is your personal photo library.
A note on metadata
Every photo carries EXIF metadata — camera model, timestamp, exposure settings, and often the exact GPS location. When you convert, decide whether you want that data to travel with the file. Sharing a JPEG publicly with its GPS intact can reveal where you live or work. A browser-based converter that strips or lets you drop metadata is the safer choice when a photo is headed somewhere public. If you're curious what's hiding in your files, our guide on tricky formats that won't open covers the format side of the same problem.
The short version
HEIC is a smart default for storing photos on Apple devices, but it's a poor choice for sharing. Convert to JPG whenever a file is leaving your ecosystem — uploads, forms, email to non-Apple users — and leave it as HEIC when it's just sitting in your own library. Use a converter that works in your browser so the photo, and the location data baked into it, never leaves your device. And if HEIC conversions have become a daily annoyance, switch your camera to "Most Compatible" and the problem disappears at the source.
Drop your iPhone photos in and get JPGs back. No upload, no account, nothing leaves your device.