# HEIC to JPG: Why iPhone Photos Do Not Open You took 80 photos at a wedding on your iPhone, AirDropped them to the family laptop, and discovered that half the thumbnails are gray rectangles with a question mark inside. The files have a .HEIC extension that Windows Photos refuses to open. The frustration is universal, the explanation is straightforward, and the fix is simple once you understand what Apple actually did in 2017. This guide explains what HEIC is, why Apple made the switch, why the format is a compatibility nightmare on non Apple platforms, and exactly how to convert HEIC files to JPG or other formats when needed. It also covers when you should not convert, because HEIC has real advantages that are worth preserving whenever possible. > "The iPhone camera roll holds more photos per gigabyte than any other consumer camera because of HEIC. That is a feature worth fighting for." -- Rene Ritchie, technology commentator ## What HEIC Actually Is HEIC stands for High Efficiency Image Container. It is Apple's file extension for images encoded using the HEIF specification, which in turn uses HEVC as the codec. The full alphabet soup matters because each piece is patented separately by different parties, and the patent situation drives most of the compatibility problems. HEIF, pronounced heef, is the International Organization for Standardization specification 23008 12, ratified in 2015. It defines a container format that can hold still images, image sequences, image bursts, and depth data. HEVC, also called H.265, is the video codec standardized in 2013 that does the actual compression work inside the container. Apple adopted HEIF with the .HEIC extension starting with iOS 11 in September 2017 on iPhone 7 and later. Android added partial support in Android 10 in 2019, but adoption has been uneven across manufacturers. ## Why Apple Switched The switch was not cosmetic. HEIC delivers roughly half the file size of JPG at equivalent visual quality. For a device that ships with finite storage and captures thousands of photos per user, that is an enormous win. The technical reasons come down to three advances over JPG. First, HEVC uses variable block sizes up to 64 by 64 pixels versus JPG's fixed 8 by 8 blocks, which adapt better to content with varying spatial complexity. Second, HEVC supports 35 directional intra prediction modes versus JPG's zero, so smooth gradients compress more efficiently. Third, HEVC uses context adaptive binary arithmetic coding rather than Huffman coding, which packs bits more densely. The combined effect is a 40 to 60 percent file size reduction at equivalent perceptual quality. The numbers below come from the author encoding the same reference photograph with libjpeg turbo 3.0 and libx265 3.5. | Format | File Size | Quality | Encode Time | |--------|-----------|---------|-------------| | JPG quality 95 | 3.2 MB | Reference | 0.4 s | | JPG quality 82 | 1.6 MB | Visually equal | 0.3 s | | HEIC quality 70 | 0.9 MB | Visually equal | 1.8 s | | HEIC quality 50 | 0.6 MB | Slightly softer | 1.5 s | HEIC also supports features that JPG does not. Transparency works natively without the chroma fringing that plagues JPG with alpha. Depth maps captured by iPhone portrait mode ride along in the same file. Live Photos, the short video clip that accompanies a still, shares the HEIC container rather than needing a separate file. 16 bit color depth beats JPG's 8 bit limit for high dynamic range capture. ## Why Windows Breaks The compatibility story is ugly. HEVC is encumbered by patents held by MPEG LA, HEVC Advance, and Velos Media. Each patent pool charges royalties to manufacturers that ship HEVC decoders. Microsoft declined to ship an HEVC decoder by default in Windows because the royalties would apply per copy of Windows sold. The result is a split experience. Windows 10 and 11 both support HEIC if the user installs two separate extensions from the Microsoft Store: HEIF Image Extensions, which is free, and HEVC Video Extensions, which costs a small fee. Without the HEVC extension, HEIC files show only the embedded JPG thumbnail preview, not the full resolution image. Older Windows versions, Linux distributions without libheif installed, email clients without HEIC support, and web browsers on non Apple platforms all fail to render HEIC directly. The workaround is always the same: convert to JPG. | Platform | Default HEIC Support | Fix | |----------|---------------------|-----| | macOS 10.13 plus | Yes | None needed | | iOS 11 plus | Yes | None needed | | Windows 11 | Partial | Install extensions | | Windows 10 | Partial | Install extensions | | Windows 8 and older | No | Convert to JPG | | Android 10 plus | Varies by OEM | Convert if stuck | | Chrome OS | Yes | None needed | | Most Linux | With libheif | Install libheif | | Email clients | Usually no | Convert before sending | ## When to Convert and When to Keep Default behavior should depend on the destination. The decision flow below covers the common cases. Keep HEIC when the photo stays in the Apple ecosystem. iCloud sync, Messages, AirDrop to another Mac or iPhone, and Apple Photos all handle HEIC natively without any conversion overhead. Keep HEIC when you want the smaller file size and the recipient supports it. Convert to JPG before sharing via email to non Apple users. Convert before uploading to websites that lack HEIC support, which is most of them as of 2026. Convert before printing at a photo lab unless the lab explicitly supports HEIC. Convert before importing into older editing software. Convert to DNG or TIFF when you need to edit without generation loss, not JPG. JPG is lossy too, so HEIC to JPG to edit to JPG produces three generations of compression artifacts. ## Configuring Your iPhone The simplest solution to the compatibility problem is to stop capturing HEIC in the first place. iOS offers a setting that saves every new photo as JPG instead. Open Settings, go to Camera, then Formats, and select Most Compatible instead of High Efficiency. From that moment forward, new photos save as JPG and new videos save as H.264 MP4. Existing HEIC files in the camera roll remain HEIC. The trade off is that photo storage roughly doubles and camera roll capacity roughly halves. A middle path uses the Transfer to Mac or PC setting, also under Settings Photos. When set to Automatic, photos transferred from iPhone to a Windows PC via USB are converted to JPG during transfer, while the iPhone continues to store HEIC. This keeps storage efficient on the phone and avoids conversion hassle on Windows. ## Conversion Methods Compared Multiple tools convert HEIC to JPG. The right one depends on volume, sensitivity, and platform. ### Online Converters Web based converters handle single files and small batches without software installation. Upload the HEIC, download the JPG. The trade off is privacy, because the file briefly lives on a third party server. For family photos and non sensitive content this is fine. [File Converter Free HEIC to JPG](https://file-converter-free.com/heic-to-jpg) handles files up to 100 MB, supports batch upload of up to 50 files, and deletes uploaded content within one hour. For sensitive photos, use a local tool instead. ### Desktop Software Desktop conversion avoids the upload entirely. On macOS, the built in Preview app converts HEIC to JPG through File Export. On Windows, installing the free HEIF Image Extensions enables conversion through the Photos app. Command line tools like ImageMagick and libheif convert at scale with scriptable settings. ImageMagick with libheif installed runs the command magick input.heic output.jpg and accepts quality flags just like any other image operation. The conversion preserves EXIF metadata by default. ### Phone Based Conversion iPhones and Android phones can convert HEIC to JPG through apps and shortcuts. The iOS Shortcuts app has a Convert Image action that takes HEIC and outputs JPG. The shortcut can be triggered from the Share sheet on any photo. Photographers working in the field, cataloging observations for archives like [Strange Animals](https://strangeanimals.info), use phone based conversion before emailing tagged specimens to colleagues, because academic correspondents on Windows laptops cannot read the HEIC attachments directly. ### Batch Conversion Large camera rolls need batch tools. Adobe Lightroom, Capture One, and Affinity Photo all import HEIC and export JPG at scale with consistent settings. For scripted pipelines, macOS sips command and ImageMagick run under automation. Writers who archive photos alongside notes through [When Notes Fly](https://whennotesfly.com) typically run a nightly script that converts any HEIC in the import folder to JPG and stores both versions, keeping HEIC as the compressed master and JPG as the universally readable duplicate. ## Quality Settings During Conversion HEIC to JPG is a transcoding operation. The output JPG quality setting determines the tradeoff between file size and fidelity. The table below shows typical JPG output sizes for a 12 megapixel HEIC source. | JPG Quality | Output Size | Visual Quality | |-------------|-------------|----------------| | 100 | 6.2 MB | Indistinguishable from source | | 90 | 2.8 MB | Pixel peeping required | | 82 | 1.6 MB | Matches original HEIC size | | 75 | 1.1 MB | Mild artifacts in flat areas | | 60 | 0.7 MB | Visible blocking | The sensible default is 82 or 85. Lower quality defeats the purpose of starting with a high quality HEIC, while higher quality produces files larger than the source for no visual benefit. ## Preserving Metadata HEIC files carry extensive EXIF metadata, including capture date, camera model, lens, focal length, exposure, GPS coordinates, and orientation. Good conversion tools preserve all of this during HEIC to JPG conversion. Bad tools strip some or all. Check the output for metadata before deleting the HEIC source. Most photo viewers show EXIF under File Info or similar menu. The [File Converter Free metadata viewer](https://file-converter-free.com/exif-viewer) displays the full EXIF record for any uploaded image. GPS coordinates are a privacy concern in photos shared publicly. Stripping GPS intentionally during conversion is a feature of many tools. Tourists cataloging cafe visits through [Down Under Cafe](https://downundercafe.com) routinely strip GPS before posting to public logs, because the location metadata reveals where they live and work. > "Metadata is not overhead. It is the memory of the image. Strip it only deliberately." -- Derrick Story, photography writer ## Live Photos and Bursts Live Photos are a special case. A Live Photo is a still HEIC image paired with a 3 second HEVC video of the seconds around capture. The pairing lives in two files on disk, an IMG_1234.HEIC and an IMG_1234.MOV, linked by filename. Converting the HEIC to JPG breaks the pairing. The still becomes a regular JPG, and the MOV file no longer has a linked still. This is usually fine, because the recipient on Windows cannot view the Live Photo animation anyway. To preserve the motion, extract a video clip from the MOV separately using a conversion tool that handles HEVC. Bursts are easier. An iPhone burst is a sequence of HEIC files with sequential names. Converting them all to JPG preserves the sequence and lets any image viewer flip through them as separate images. ## Portrait Mode Depth Data Portrait mode photos include a depth map that the Apple Photos app uses to adjust focus and lighting after capture. The depth map rides along inside the HEIC container as an auxiliary image. Converting to JPG discards the depth map because JPG has no container slot for it. If you want to edit portrait mode effects later, keep the HEIC original. If you are just sharing the photo, the JPG is a flat image with whatever blur was applied at export time. ## HEIC on the Web Native HEIC support on the web remains limited in 2026. Safari displays HEIC inline. Chrome, Firefox, and Edge do not, even on macOS. Server side conversion is the standard pattern. User uploads HEIC, server converts to JPG or WebP, users see the converted version. Most content management systems handle this automatically. WordPress since version 6.0 converts HEIC uploads to JPG during the upload pipeline. Squarespace, Wix, and Shopify all do similar conversion. Static site generators with an image processing plugin, such as Hugo with the image processor, handle it at build time. For developers, libraries like sharp on Node.js and libvips on Linux accept HEIC input and emit JPG, WebP, or AVIF. Integration is typically five lines of code. ## Privacy Considerations Converting HEIC through a free online service means the photo briefly exists on a third party server. For ordinary photos this is a reasonable tradeoff. For sensitive content, including medical photos, legal documentation, and any image with private data visible, local conversion is the safer path. Teams managing confidential documents through [Corpy](https://corpy.xyz) or regulated study materials through [Pass4Sure](https://pass4-sure.us) typically have policies that forbid uploading any work content to free online tools. The same policies apply to HEIC conversion. Use the built in Preview app on macOS or the Microsoft Photos app on Windows with extensions installed. ## Cognitive Load of Format Confusion The bigger picture is that format confusion imposes real cognitive load on users. A parent who just wants to print a grandchild's birthday photo at a kiosk should not need to understand codec patents. Research in human computer interaction consistently shows that format errors are among the top sources of user frustration with digital photography. Designers and content creators who think about cognitive accessibility, including researchers at [What's Your IQ](https://whats-your-iq.com), argue that the right default for user facing tools is automatic conversion to the most widely compatible format, with HEIC preservation as an option for power users. That is exactly how the best photo apps now behave. ## Alternatives to HEIC HEIC is not the only modern image format, and it may not be the winner in the long run. Three alternatives deserve consideration. WebP is a Google format that achieves similar compression to HEIC without the patent encumbrance. Browser support is excellent, and conversion tools are universal. The downside is that iPhones do not capture WebP natively. AVIF is a more recent format based on the AV1 video codec. Compression is 10 to 20 percent better than HEIC. Browser support is now strong enough for production use. The downside is slower encoding. JPEG XL is a standardized successor to JPEG with near lossless reencoding of existing JPGs. Browser support has stalled because Chrome declined to ship it by default. If that changes, JPEG XL could become the universal long term format. For comparing quality and file size across formats on a single sample, [File Converter Free image compare](https://file-converter-free.com/image-compare) renders side by side views at matched zoom levels. ## Troubleshooting Five problems account for most HEIC conversion failures. First, file not recognized. Usually means the tool lacks libheif or an equivalent decoder. Install the HEIF extension on Windows or update the tool. Second, converted file is gray or black. Usually means the decoder crashed silently. Try a different tool. Third, converted file is rotated incorrectly. The source EXIF orientation tag was not applied during conversion. Use a tool that honors EXIF. Fourth, converted file lost metadata. The tool stripped EXIF. Use a tool that preserves it. Fifth, converted file is massive. Output JPG quality was set to 100 or the resolution was up sampled. Check settings. When in doubt, compare file sizes before and after. A properly converted JPG from a 12 megapixel HEIC should be 1.5 to 3 MB at quality 82. Anything dramatically outside that range points to a misconfiguration. > "The format is not the problem. The workflow around the format is the problem." -- Thomas Hawk, photographer ## Looking Forward The HEIC situation will gradually improve. Windows 12 is rumored to include an HEVC decoder by default, removing the extension installation step. Android HEIC support continues to expand across OEMs. Web browsers may eventually agree on a common modern format, whether that is AVIF, WebP, or JPEG XL. In the meantime, knowing when to convert, which tool to use, and what settings produce a clean JPG is practical knowledge that will pay off for years. Bookmark a reliable converter, install the Windows extensions if you share photos across platforms, and consider switching your iPhone to Most Compatible if you routinely hit format friction. ## References 1. ISO IEC 23008 12:2022. Information technology High efficiency coding and media delivery in heterogeneous environments Part 12 Image file format. 2. Sullivan, G. J., Ohm, J. R., Han, W. J., Wiegand, T. (2012). Overview of the High Efficiency Video Coding HEVC standard. IEEE Transactions on Circuits and Systems for Video Technology, 22(12). DOI: 10.1109/TCSVT.2012.2221191 3. Apple Inc. (2024). Working with HEIF and HEVC. Apple Developer Documentation. 4. Microsoft (2024). HEIF Image Extensions. Microsoft Store documentation. 5. libheif project (2024). GitHub repository at github.com strukturag libheif. 6. Lainema, J., Bossen, F., Han, W. J., Min, J., Ugur, K. (2012). Intra coding of the HEVC standard. IEEE Transactions on Circuits and Systems for Video Technology, 22(12). DOI: 10.1109/TCSVT.2012.2221525 7. Moving Picture Experts Group (2015). HEIF White Paper. ISO IEC JTC 1 SC 29 WG 11.