If you've ever emailed an iPhone photo and had someone reply that they can't open it, you've met HEIC. It's Apple's default camera format — excellent for storage, frustrating for sharing. This guide explains what HEIC actually is, what data lives inside those files, and how to convert them without sending your photos to a stranger's server.
Convert HEIC to JPG — files never leave your browser →
What is HEIC?
HEIC stands for High Efficiency Image Container. It's a file format developed by Apple that uses HEIF (High Efficiency Image Format) compression, a standard created by the Moving Picture Experts Group — the same organization behind MP3 and MP4.
Apple introduced HEIC as the default camera format in iOS 11 (2017) and macOS High Sierra. The driving reason was storage efficiency. A 12-megapixel iPhone photo in HEIC format is typically 2–3 MB. The equivalent JPG is 4–6 MB. When your phone shoots hundreds of photos a year, that difference matters.
The compression works by using a more sophisticated algorithm than JPEG's 30-year-old standard. HEIF applies techniques borrowed from modern video compression — specifically the HEVC (H.265) video codec — to still images. The result is dramatically better quality-per-byte than JPEG.
HEIC and HEIF are often used interchangeably but are technically distinct: HEIF is the compression standard; HEIC is the container format that holds it. This is analogous to how H.264 is a video compression standard while MP4 is a container format.
What data is stored inside a HEIC file
Most guides about HEIC stop at "it's a compressed image format." The reality is more interesting — and worth understanding before you share these files.
GPS coordinates. Every photo taken on an iPhone with location services enabled embeds your precise GPS coordinates — latitude, longitude, and altitude — in the EXIF metadata. This is not specific to HEIC; JPGs do the same. But it's worth knowing that a HEIC file from a trip abroad contains the exact location where each photo was taken, readable by anyone with the right software. ConvertYard's "Strip metadata" option removes this during conversion.
Device fingerprint. The EXIF data includes the camera model (e.g., "Apple iPhone 15 Pro"), lens focal length, aperture, shutter speed, ISO, and iOS software version. For most uses this is harmless. For sensitive documents photographed with your phone, you may want to strip it.
Face detection regions. When Apple's Photos app recognizes faces in your photo, it stores the bounding box coordinates of each detected face as XMP metadata inside the file. This data does not typically survive conversion to JPG (the conversion strips it), but it lives in the original HEIC file.
Portrait mode depth maps. Photos taken in Portrait mode on iPhone 7 Plus and later contain a depth map — a second image encoding the distance of each pixel from the camera. This is what enables the background blur effect. The depth map is embedded in the HEIC container and can be extracted by applications that support it. It does not transfer to JPG.
Live Photo video track. Live Photos store a 1.5-second video clip alongside the still image in the same HEIC file. The combined file is typically 4–8 MB. The video track is discarded when converting to JPG or PNG — you get only the key still frame.
Why HEIC files won't open everywhere
The compatibility problem comes down to licensing. HEIF uses patented compression technology. Apple licenses it and ships the decoder in all its operating systems. Other platforms must either license it themselves or leave users to install the codec manually.
Windows 10 and 11 can open HEIC files after installing the free "HEIF Image Extensions" from the Microsoft Store. Without it, the built-in Photos app shows an error. Even with the codec, most professional applications — Photoshop before 2018, older Lightroom, Gimp before version 2.10.2 — cannot read HEIC regardless.
Android has no system-level HEIC support. Some Samsung and Pixel devices can view HEIC in their stock gallery apps, but this is a manufacturer add-on, not a platform standard. No HEIC support exists across Android apps generally.
Web browsers — Chrome, Firefox, Edge — cannot display HEIC files inline. Safari on macOS and iOS can, using Apple's native codec. This means you cannot embed HEIC images in web pages for cross-browser viewing.
Email clients display HEIC as an attachment without a preview thumbnail on Windows and Android. Recipients must download and open the file, which often fails without the right codec installed.
The safest rule: if you're sharing a photo with anyone outside the Apple ecosystem, or uploading to any website, convert it to JPG first.
How to convert HEIC to JPG without uploading your photos
The straightforward option — and the one most people find first — is to upload the files to an online converter. The problem is that you're sending your photos (which, as we covered, may contain GPS data and face detection data) to a third-party server you know nothing about. Some of these services are fine. Many have vague or nonexistent retention policies.
A better approach: convert in your browser. ConvertYard uses WebAssembly (libvips) to perform the conversion entirely on your device. The tool code loads from the server, but your photos never leave your computer.
- Go to ConvertYard's HEIC to JPG converter.
- Drop your HEIC files into the dropzone — or click to select them.
- Set quality to 90 (the default). This produces excellent JPG output at roughly half the original file size.
- Enable Auto-orient to ensure photos shot in portrait appear upright (iPhones store rotation in EXIF rather than rotating the pixels).
- Enable Strip metadata if you want to remove GPS coordinates and camera data from the output.
- Click Convert and download.
If you need lossless output — every pixel preserved exactly — use HEIC to PNG instead. PNG files will be larger than the HEIC originals but contain no quality loss, making them better for editing.
Batch converting 100+ iPhone photos at once
If you're migrating a photo library — switching from iPhone to Android, archiving photos for a client, preparing images for a website — converting one file at a time is not realistic.
ConvertYard handles batches natively. Drop all your files in at once. Set your options once. The conversion runs through every file in sequence and builds a ZIP of the outputs. There are no artificial limits on file count.
Practical notes for large batches:
- Processing speed: On a modern laptop, 500 average-sized iPhone photos (10–12 megapixels each) takes roughly 10–20 minutes. Keep the browser tab in the foreground — some browsers throttle background tabs and slow down the processing.
- Memory: Very large batches of high-resolution photos (48 megapixel iPhone 15 Pro shots) can use significant RAM. If you're converting thousands of files, break them into batches of 200–500.
- Portrait mode: HEIC photos shot in Portrait mode are larger files due to the embedded depth map. Conversion to JPG strips the depth map and produces a standard flat image.
For ongoing library management, consider changing your iPhone's camera format to JPG going forward: Settings → Camera → Formats → Most Compatible. Existing photos stay as HEIC, but new shots save as JPG.