A HEIC file is a photo saved in the format that iPhones, iPads, and some Android devices have used since 2017. If you have ever opened your camera roll on a Windows PC and seen a file ending in .heic that would not preview, you already know the problem. The photo is fine. The software opening it is just from an older era.
What HEIC means in plain terms
HEIC stands for High Efficiency Image Container. It is Apple’s branded version of HEIF, the High Efficiency Image File Format standardized under ISO/IEC 23008-12. Inside a HEIC file, the actual image data is compressed with HEVC, the same codec that powers efficient 4K video. Using video compression for still photos is the reason a HEIC can look the same as a JPEG while taking up roughly half the space.
HEIF is a container, not a codec. That means a single file can hold one image, several images, a thumbnail, or a depth map. JPEG, which dates back to 1992, stores one flat image and has no room for those extras.
Why Apple switched from JPEG
Apple made HEIC the default capture format on iPhone 7 and later with iOS 11 in 2017. Storage was the obvious reason. Apple states that HEIF and HEVC "offer better compression than JPEG while preserving the same visual quality," and independent comparisons consistently land in the 40 to 50 percent smaller range. On a phone with limited storage, that gap means more photos before you hit the ceiling.
The format also supports 16-bit color, transparency, and image sequences. Live Photos are represented as a paired HEIC or JPEG still image and a separate MOV video asset, linked together by metadata so they behave like one file.
Where HEIC files stop working
The trouble starts when a HEIC file leaves the Apple ecosystem. Windows 10 and 11 can open HEIC, but only after you install the HEIF Image Extensions from the Microsoft Store. Many corporate and school PCs block the Microsoft Store entirely, which leaves users staring at a generic file icon.
Web uploads are another common failure point. Job portals, print labs, content management systems, and social platforms often accept only JPEG and PNG. You attach the photo, the form rejects it, and there is rarely a useful error message.
You can tell your iPhone to keep shooting JPEG by going to Settings, Camera, Formats, and choosing Most Compatible. That fixes future photos, but it does not help the HEIC files already stored in your library.
How to convert HEIC without uploading
Most online HEIC converters ask you to upload your photo to a remote server, queue it, and send back a download link. That works, but it means your images sit on a machine you do not control, pass through logs, and may be deleted on a schedule you did not pick.
A better approach is to convert locally in your browser. The same libheif decoder that runs in desktop apps like Preview and GIMP can be compiled to WebAssembly and run entirely on your own device. When you drop a HEIC file into the converter above, the decoding and re-encoding happen in this tab. Nothing is uploaded. Not even the filename leaves your computer.
Convert HEIC to JPG now
Use the converter above. It accepts single files or batches, drag and drop, or pasted images, and can package everything as a ZIP. It runs in your browser with no account required.