Article · File formats

What is a HEIC file (and why it won’t upload)?

A HEIC file is the high-efficiency image format Apple uses by default on iPhones and iPads. It saves space at the same quality as a JPG, but many websites, forms, and older programs can’t open it, which is why your photo sometimes “won’t upload.” The fix is to convert it to JPG or PDF, and below is the fastest way to do that on every device.

7 min read · Updated 2026-10-12

What a HEIC file is

HEIC stands for High Efficiency Image Container. It’s the file format Apple has used by default for photos since iOS 11 in 2017, so almost every photo taken on a recent iPhone or iPad is a .heic file rather than the .jpg most people are used to. Technically, a .heic file is a container (the format is called HEIF) holding a photo compressed with HEVC, the same method iPhones use to shrink video. That method is where the space savings come from, and it’s also why some computers can open the file but can’t show the photo.

The headline benefit is size. A HEIC photo is typically about half the size of the same photo as a JPG, with no visible drop in quality. It also supports a wider range of colors, transparency, and niceties like Live Photos and bursts stored in a single file. On an Apple device, none of this is something you ever have to think about: the photo opens instantly and looks exactly as you’d expect.

Why your iPhone saves photos as HEIC

Apple switched to HEIC for a simple reason: phones take a lot of photos, and storage is finite. Cutting each photo’s size roughly in half means you fit twice as many on the same phone, back up faster, and use less iCloud space, all at the same quality. For photos that live and stay inside the Apple world, it’s a clear win, which is why it’s the default.

If you’d rather not deal with HEIC at all, you can tell your iPhone to capture the older, universally compatible format instead. Open Settings › Camera › Formats and choose “Most Compatible.” From then on, new photos are saved as JPG. You give up the space savings, but you never hit an “unsupported file” wall again. Leaving it on “High Efficiency” and converting only when you need to is the other reasonable choice.

A second setting decides what happens when you copy photos to a computer with a cable. It’s under Settings › Apps › Photos, near the bottom. By default, the iPhone may convert photos to JPG as they’re imported into Photos, Image Capture, or a Windows PC. If you choose “Keep Originals,” they arrive as HEIC. So if photos you copy to a PC with a cable keep arriving as .heic files it can’t open, check this setting first.

Why HEIC files won’t upload

Here’s the frustrating part, and the reason most people go looking for what a HEIC file even is: you try to upload a photo to a website, a job application, an insurance claim, or a government portal, and it’s rejected or simply never appears. The photo is fine. The problem is that the system on the other end doesn’t recognize the HEIC format and only accepts JPG, PNG, or PDF.

HEIC is still mostly an Apple-ecosystem format. Plenty of web upload fields, older Windows software, printers, and form systems were built before HEIC existed or never added support for it. So a format that’s invisible and convenient on your iPhone becomes a roadblock the moment you need to hand the photo to something that isn’t Apple, which is exactly when it matters most, usually a form with a deadline.

How to convert HEIC to JPG or PDF

Converting is quick once you know where to look. Pick the path for the device you’re on.

On an iPhone or iPad

Your iPhone sometimes converts photos on its own. When you send one by AirDrop, Messages, or email to a device that can’t read HEIC, Apple says it might go out as a JPG instead. Apple doesn’t promise it, so when a form is due, convert the photo yourself. For a permanent fix, switch the camera to “Most Compatible” as described above. For photos you already have, install a free HEIC-to-JPG converter from the App Store to convert many at once.

On a Mac

Open the HEIC in Preview, then choose File › Export and pick JPEG (or PDF) as the format. To convert several at once, select them all in Finder, right-click, and use Quick Actions › Convert Image. No extra software needed.

On Windows

Windows needs two add-ons from the Microsoft Store. The free HEIF Image Extension lets Windows read the HEIF container. But Microsoft’s own listing for it says the HEVC Video Extensions package must also be installed to view .heic photos, and that one costs $0.99. Without it, Windows can open the file but not the photo inside. Once both are installed, open the file in Photos or Paint and use “Save as” to export it as a JPG or PNG. If you only have a few photos and don’t want to buy the extension, our free HEIC converter converts them in your browser without either add-on.

We hit the same split building Granite’s upload. On Linux, our servers opened the HEIC file fine, but the photo inside wouldn’t decode until we added an HEVC decoder plugin.

A caution about online converters

Web-based “HEIC to JPG” converters work, but think before you use one for anything sensitive. Uploading a photo of an ID, a check, a tax form, or a medical document to a random free website means handing your private information to a stranger’s server. For ordinary snapshots it’s fine. For documents, convert on your own device, or use a tool that’s actually built to handle private files. Our free HEIC converter runs entirely in your browser, so the photo is never uploaded anywhere.

JPG or PDF: which one to send

Once you’re converting, the next question is which format the form wants. Read the upload box. If it asks for a photo or an image, send a JPG, which almost every upload field accepts. If it asks for a document, or lists PDF as the only option, send a PDF. A photo saved as a PDF passes that check, but it’s still a picture of the page with no text inside, so you can’t search it. Here’s why scanned PDFs aren’t searchable. Whichever the form wants, our converter makes one JPG, PNG, or one-page PDF per photo.

Or stop converting altogether

The conversion dance is mostly a problem when you’re photographing documents: an insurance card, a receipt, a passport, a form you need to file. You snap it with your phone, it saves as HEIC, and then you fight to get it into wherever it needs to go.

Granite is built to skip that step for documents specifically. You can drop a HEIC photo in straight from your phone and it’s converted on the way in, then read and filed automatically, so the format never becomes your problem. A photo of your car insurance card becomes a searchable document with its policy number and renewal date pulled out, not a .heic stuck in your camera roll. If most of your HEIC headaches are really document headaches, that’s the cleaner fix: see Granite for important documents, or read how to digitize your paper documents for the broader how-to. It’s free for your first 25 documents.

FAQ

HEIC files, answered

What is a HEIC file?
A HEIC file is an image saved in Apple’s High Efficiency Image Container, the format iPhones and iPads use by default since iOS 11 (2017). It stores a photo using HEVC compression, the same method iPhones use for video, which produces a file roughly half the size of a JPG at the same visual quality. The trade-off is compatibility: HEIC is fully supported across Apple devices but not by every website, form, or older program, which is why a HEIC photo sometimes won’t open or upload outside the Apple ecosystem.
Why won’t my HEIC photo upload?
The site or form you’re uploading to doesn’t accept the HEIC format. Many web upload fields, government and insurance portals, job-application systems, and older Windows programs only recognize JPG, PNG, or PDF. Your iPhone took the photo as HEIC to save space, and the receiving system simply doesn’t know how to read it. The fix is to convert the photo to JPG or PDF first, or to change your iPhone’s camera setting so it captures in the more compatible JPG format going forward.
How do I convert HEIC to JPG on my iPhone?
For new photos, set your iPhone to capture JPG from the start: open Settings, tap Camera, tap Formats, and choose “Most Compatible.” For photos you already have, use a converter app from the App Store, or a converter that works in your browser without uploading the photo.
How do I open a HEIC file on Windows?
Windows needs two packages from the Microsoft Store: the free HEIF Image Extension and the HEVC Video Extensions, which Microsoft sells for $0.99. Microsoft’s listing for the first one says the second is needed to view .heic files, so with only the free one, Windows still can’t show the picture. Once both are in, open the photo in Photos or Paint and use “Save as” to export a JPG or PNG. For a few photos, a converter that works in your browser does the job without either package.
Is HEIC better than JPG?
For storage, yes: HEIC keeps roughly the same quality as JPG in about half the space, supports more colors, and handles transparency and Live Photos. For compatibility, no: JPG opens almost anywhere, while HEIC still trips up many sites and non-Apple software. A reasonable rule is to leave HEIC on for everyday photos you keep on your Apple devices, and convert to JPG (or capture in JPG) when you need to upload a photo somewhere or share it widely.
Will I lose quality converting HEIC to JPG?
There’s a small, usually invisible quality loss. Both HEIC and JPG are “lossy” formats, so re-saving a HEIC as a JPG means the image is compressed a second time. For a photo of a document, a receipt, or a normal snapshot you won’t notice it. The bigger downside is file size: the JPG will be larger than the HEIC was. If you care about archival quality, keep the original HEIC and treat the JPG as a working copy for uploading.

A vault that just takes the photo

Granite accepts HEIC photos straight from your phone, converts them on the way in, and reads the document so it’s searchable later. No converting, no “unsupported format.” Free for your first 25 documents.