What Is a HEIC File? (And Why Your iPhone Uses It)
HEIC is Apple's default photo format since iOS 11 — efficient, high-quality, and surprisingly difficult to open outside Apple devices.
What HEIC actually is
HEIC stands for High Efficiency Image Container. It is a file wrapper that uses the HEIF (High Efficiency Image File) standard, developed by MPEG — the same group behind MP3 and the H.264 video codec. Inside the container, image data is compressed using HEVC (H.265), Apple's preferred compression technology.
The practical result: a HEIC photo shot on an iPhone is typically about half the file size of the same scene captured as a JPEG, while looking essentially identical on screen. That matters when you are storing thousands of photos on a 64 GB phone. Apple's own documentation on the HEIF format (available at support.apple.com) describes HEIF as "the default image format for photos captured with iPhone 7 and later" running iOS 11 or newer.
Why Apple switched to HEIC
Before iOS 11, iPhones saved photos as JPEG files. JPEG served the industry well for decades, but the format was designed in the early 1990s and has real efficiency limits. HEIC offers three concrete advantages over JPEG for a smartphone camera system:
Smaller files at the same quality. The HEVC compression algorithm is more sophisticated than JPEG's DCT compression and can encode an image at roughly half the file size with no visible quality loss at typical display sizes.
More image data in one file. HEIC can store a burst sequence, a Live Photo's video component, Portrait mode depth maps, and HDR metadata all inside a single container. JPEG can only hold a single frame.
Better dynamic range handling. HEIC natively supports 10-bit color depth and HDR tone mapping, which is valuable as iPhone camera sensors have improved significantly in recent years.
The compatibility problem
HEIC's weakness is adoption. Because HEIF/HEVC licensing requires patent royalty payments, many platforms were slow to add support. The result is a predictable frustration: photos that look perfect on an iPhone fail to open when sent to someone on Windows, uploaded to a web form, attached to an email on an older Android device, or submitted to an online print service.
Common situations where HEIC causes problems include: attaching photos to emails for recipients on Windows or older Android; uploading photos to websites and web apps that expect JPEG or PNG; sending photos to photo printing services (many still require JPEG); sharing with colleagues or family members who do not use Apple devices.
How to open HEIC files on each platform
macOS (High Sierra 10.13 and later): Built-in apps including Preview and Photos open HEIC natively. No extra steps required.
Windows 10 / 11: Microsoft offers the HEIF Image Extensions add-on through the Microsoft Store. Once installed, the built-in Photos app opens HEIC files. Without it, you will see an error asking you to install a codec.
Android: Support varies by manufacturer and Android version. Newer Android devices with Google Photos installed can view HEIC files. Older devices or third-party gallery apps may not recognize the format.
Web browsers: As of mid-2026, Chrome and Firefox on desktop do not natively display HEIC files. Safari on macOS and iOS does. For cross-browser use, converting to JPEG or WebP is the reliable path.
Linux: Native HEIC support is limited. Most HEIC viewers on Linux require installing libheif and associated packages manually.
How to convert HEIC to JPG or PNG
The simplest approach — requiring no software installation — is to use a browser-based converter. HEIC Fox converts HEIC files to JPG or PNG entirely within your browser using WebAssembly. Your photos are never uploaded to a server, so your GPS coordinates, timestamps, and other embedded metadata remain private.
To convert: open HEIC Fox, drag your HEIC files onto the drop zone (or click to browse), choose JPG or PNG as the output format, and download the converted files. You can process a single photo or a batch of hundreds at once — there are no file count limits.
Alternatively, on iPhone you can change the camera capture format in Settings → Camera → Formats → Most Compatible. This makes the camera shoot JPEG instead of HEIC going forward, though it does not convert your existing photo library.
On Mac, you can export HEIC files as JPEG from the Photos app: select the photos, choose File → Export → Export [n] Photos, and set the Kind to JPEG.
When to keep HEIC vs. when to convert
Keep HEIC when storing photos within the Apple ecosystem — on your iPhone, iPad, or Mac — where the smaller file size is a real benefit and every app opens the format natively. Convert to JPG when you need to share photos broadly, upload to a website, send to a print service, or hand files to someone on Windows or Android. Convert to PNG instead of JPG when you need lossless quality, such as for product photos or screenshots with text.
Frequently asked questions
What is a HEIC file?
HEIC (High Efficiency Image Container) is the file format Apple uses to store photos taken on iPhone and iPad. It uses the HEIF standard developed by the Moving Picture Experts Group (MPEG) and stores image data compressed with the HEVC (H.265) codec, which typically produces files about half the size of equivalent JPEGs at the same visual quality.
Why are my iPhone photos in HEIC format?
Apple switched iPhone cameras to HEIC as the default shooting format starting with iOS 11 (released 2017) on iPhone 7 and later. The main reason is storage efficiency: HEIC photos are roughly half the file size of JPEGs at comparable quality, so your camera roll takes up less space on your device.
Can Windows open HEIC files?
Windows 10 and 11 can open HEIC files if you install the free HEIF Image Extensions from the Microsoft Store. Without that extension, the built-in Photos app will not recognize the format. Alternatively, you can convert HEIC to JPG first, which works universally with no extra software.
Do HEIC files support Live Photos and depth data?
Yes. The HEIF container format can store multiple images, motion data from Live Photos, depth maps from Portrait mode, and HDR tone-map metadata — all within a single file. When you convert a HEIC to JPG, most of that extra data is stripped and only the primary still frame is preserved.
Is there a lossless way to convert HEIC to JPG?
JPG itself is a lossy format, so any HEIC-to-JPG conversion involves some re-encoding. If you need to preserve maximum quality, convert to PNG instead — PNG is lossless. For most sharing and printing purposes, a high-quality JPG export is visually indistinguishable from the original HEIC.