2026-06-2910 min readUtilities

Can't open photos taken with iPhone on computer? How to batch convert HEIC to JPEG

Learn about HEIC format compatibility and how to use our browser-based tool to batch convert your iPhone photos to JPEG or PNG. Understand the settings, conversion process limitations, and how to adjust camera preferences.

#iPhone#HEIC#JPEG conversion#I can't open the photo

§1. I sympathize with this problem: Can't open the photos I sent? Days of being confused by the HEIC wall

"When I transferred a beautiful photo I took with my iPhone to my computer, it had an unfamiliar extension '.heic' and I couldn't open it on Windows..."

"When I tried to upload a photo to a flea market app, government application form, or company submission system, I got an error saying 'The format is not supported' and it was rejected."

"I wanted to quickly convert the photo to JPEG and submit it, but I couldn't figure out how to convert it, so I panicked..."

If you are an iPhone user, you have likely faced this "HEIC compatibility issue" at least once. It is a very stressful experience to have a photo that looks beautiful without any problems on the iPhone screen, but as soon as it is sent to the outside environment (such as a Windows PC or an older web service), it turns into an unusable file that cannot be opened. This can cause frustrating delays when you simply want to share a memory or complete an administrative task.

In this guide, we will break down what the HEIC format is, why it can cause compatibility issues on certain operating systems and platforms, and how you can efficiently convert your images. We will also provide a detailed walkthrough of using a browser-based conversion tool to process your files. By understanding the underlying technology and knowing how to utilize the appropriate conversion settings, you can better manage your digital photos and handle compatibility requirements.


§2. Explanation of the cause: Why are iPhone photos marked as HEIC? Compatibility issues

This problem occurs because Apple adopted the HEIF (High Efficiency Image File Format) standard as the default for saving photos on iPhones starting with the release of iOS 11. These images typically use the .heic file extension.

  • What is HEIC and HEIF?

First, it is important to clarify that HEIF is an industry-standard container format, and HEIC typically contains images encoded using HEVC (High Efficiency Video Coding). They are industry standards, not proprietary formats owned exclusively by Apple (see Apple's official documentation for details on their implementation). By applying advanced video compression algorithms to still images, HEIF makes it possible to reduce file sizes compared to older formats like JPEG. While it is often praised for saving space, the exact compression ratio depends heavily on the image content, and there is no guarantee that it will always result in exactly half the size or identical quality in every scenario. However, for devices with storage limitations, it remains a highly effective standard.

  • Compatibility issues with Windows and other services

The core issue lies in the fact that despite being an industry standard, widespread support for decoding and displaying HEIC files is not as ubiquitous as the decades-old JPEG standard. Compatibility depends entirely on the specific decoder, photo viewer software, or web service you are trying to use. For example, standard Windows installations and many web platforms that have been in operation for a long time do not include built-in mechanisms to decode HEIC files (which involves expanding the compressed data into viewable image pixels). Consequently, attempting to open or upload them results in unsupported format errors.

To view these files natively on Windows, you might need to install official HEVC Video Extensions or HEIF Image Extensions provided by your operating system's manufacturer. However, depending on your system environment and organizational IT policies, installing new decoders can sometimes be complicated.

As a workaround, many users look for conversion tools. When evaluating browser-based conversion tools, it is crucial to understand that while local processing tools (which execute the conversion code on your device) are popular, they still require an active network connection upon initialization to download the necessary JavaScript libraries and resources. A local execution architecture does not automatically imply zero network packets, absolute offline capability, or instantaneous processing speeds, as your device's hardware must perform the computationally intensive task of decoding HEVC data.


§3. Solution using tools: Browser-based batch conversion with ZeroTools

"I want to convert my photos to JPEG or PNG formats that can be opened on Windows..."

To resolve this issue efficiently, you can utilize our iPhone HEIC photo bulk JPEG/PNG conversion tool. This tool is designed to process the conversion using your web browser's JavaScript engine and libraries like heic2any. The image decoding takes place on your device, though you must ensure your browser is connected to the network to properly load the conversion libraries when you first open the page.

Detailed UI Settings and Solution Steps

1. Load the Tool: Navigate to the iPhone HEIC photo bulk JPEG/PNG conversion tool page and allow a moment for the initialization resources to load completely.

2. Queue the Files: Select multiple .heic or .heif files from your computer, or simply drag and drop them directly into the designated upload dropzone. The files will populate in a list with a "waiting" status.

3. Configure Settings: Before initiating the conversion, configure your output preferences. Choose your desired output format from the UI labels (JPEG for image/jpeg or PNG for image/png). If you select JPEG, which is the default, you can also adjust the compression quality slider from 0.5 to 1.0 (the default is 0.85).

4. Execute Conversion: Click the conversion button. The tool processes the queue, and you will see the status of each file update from "waiting" to "converting", and finally to either "success" or "error".

5. Download Outputs: Once the process completes, you can download files individually using the download icon next to each successful row, or click the "Download converted files in bulk" button. Note that our tool does not generate a ZIP archive. Instead, the bulk download feature triggers individual file downloads automatically, spaced approximately 250 milliseconds apart. Because of this behavior, your web browser may prompt you with a security warning asking for permission to download multiple files; review this prompt to ensure you receive the expected files, or download them individually if blocked.

Important Notes on the Conversion Process

  • Rerunning and Changing Settings: If you decide you want PNGs instead of JPEGs after you have already run the conversion, simply changing the settings toggles will not magically invalidate or convert the already processed results. Because successful rows are deliberately skipped on subsequent runs of the conversion button, you must clear the queue entirely, reselect your files, confirm your new format settings, and run the conversion from scratch. Failing to do so can result in file extension mismatches.
  • Decoding Fallback Mechanisms: The tool employs a multi-tiered approach to maximize success rates. It first attempts to use heic2any with an explicitly assigned MIME type. If that fails, it retries by passing the raw file object directly. If both library methods encounter errors, it conditionally falls back to your browser's native rendering capabilities using createImageBitmap and standard canvas drawing methods, though actual support depends on your specific browser and the input file.
  • Limitations Regarding Live Photos and Metadata: Be aware of what the conversion outputs. The decoder is explicitly configured to extract only a single static image frame (multiple: false, selecting the first blob in an array). Therefore, it does not support extracting all images from a burst sequence, nor does it convert motion data from Live Photos into playable video files. The static output is strictly a still image. Furthermore, translating from HEIC to JPEG/PNG does not guarantee the preservation of HDR dynamic ranges, original color profiles, or auxiliary Exif metadata (such as GPS coordinates or detailed camera settings).
  • Data Management: The tool creates entirely new files for you to download. Your original .heic files are safely retained by you on your local device. Please remember that this conversion process does not serve as an automatic cloud backup system; you are responsible for organizing and storing your resulting files.

§4. Preventing Future Issues: Adjusting iPhone Camera Settings

While utilizing a web-based conversion tool is incredibly useful for files that have already been saved to your computer, you may want to prevent compatibility friction from occurring in the first place. Apple provides built-in system settings that dictate how photos are captured and how they are handled during transfer. It is important to emphasize that changing these settings will only affect future photos and transfers; it will not retroactively convert photos that are already saved in your camera roll.

Adjusting Camera Capture Format

If you frequently find yourself transferring photos to corporate environments or older operating systems that firmly do not support HEIC, you can configure your iPhone's camera application to shoot in the universally accepted JPEG format by default. To do this:

1. Open the Settings app on your iPhone's home screen.

2. Scroll down through the list and tap on Camera.

3. Tap on Formats.

4. You will see two primary options: "High Efficiency" and "Most Compatible". Select Most Compatible.

By selecting "Most Compatible," your iPhone camera will immediately begin saving all newly captured photos as JPEG files and videos as H.264 files. You should be aware that because these older formats do not utilize the advanced compression of HEIF/HEVC, they will consume noticeably more storage space on your device's internal memory.

Adjusting Transfer to Mac or PC Settings

If your priority is to conserve storage space on your iPhone by continuing to shoot in High Efficiency, but you want to ensure the files are accessible when you connect your phone to a computer via a USB cable, you can alter the automatic transfer behavior. According to Apple's documentation, you can adjust this by opening the Settings app on your iPhone, navigating to Apps > Photos (or directly to Photos in older iOS versions), and scrolling to the Transfer to Mac or PC section. If you select Automatic, the files may be converted to a more compatible format (such as JPEG) when transferred. If you wish to preserve the original .heic files during the transfer, select Keep Originals. Please note that the exact wording of these labels and the available options might vary slightly depending on your iOS version.

Final Verification and Quality Checks

Regardless of whether you choose to use our browser-based conversion tool, install operating system extensions, or adjust your iPhone's internal transfer settings, there is a fundamental best practice you should always follow: always open the actual output files on your destination device before finalizing any workflow.

Visually inspect the converted JPEGs or PNGs to ensure that the image quality is acceptable and that no critical visual information has been lost during the compression translation. Check the specific requirements and conditions of the recipient platform or person—such as maximum file size limits, accepted extensions, and whether they require embedded Exif metadata. Confirming these details beforehand is especially crucial when you are submitting photographs for formal government applications, high-quality printing services, or strict corporate web submission systems. Taking a moment to verify the actual output can help lower the risk of failure, though successful submission and acceptance depend on the receiving platform's criteria.

Explore Free Tools

We provide free tools that primarily process data within your browser. Please note that some features require external communication. Before using a tool, check its individual page for details on data handling, feature availability, and usage limits.

Explore All Tools