Forum Discussion

Tomilsonw's avatar
Tomilsonw
Silver Contributor
Mar 05, 2025

Is there an easy way to convert heic to jpg in bulk?

I recently exported nearly 500 heic photos from my iPhone, and found that many platforms (such as Windows computers, social media, and cloud drives) cannot directly preview or upload such files.  I urgently need a solution that supports batch operations, preferably to preserve the original image quality without complicated operations. Is there a free, efficient tool or script that can achieve fast batch conversion of "heic to jpg"?

Current dilemma:

  1. I tried an online "heic to jpg" converter tool that only transferred 5 photos at a time and erased the copyright information.
  2. I also tried to use Python scripts, but the EXIF ​​information was garbled.

Please provide suggestions, I don't want to toss!

21 Replies

  • Mieowo's avatar
    Mieowo
    Iron Contributor

    From my personal experience, Windows 11 does not support HEIC image format till the time I am writing this reply. HEIC images mostly come from iPhones and some Android phones also use HEIC as the default image format such as Samsung and OPPO.

    To convert heic to jpg on Windows 11/10, one simple way is to install the official HEIF Image Extensions from Mirosoft App Store.  Once has it installed on a Windows PC, then you can open the heic images with the built-in photos app. After that, you can export the heic images to jpg or jpeg.

    By doing this, you don't need to install any third-party heic to jpg converters. However, not all heic images not supported and it is not easy to install this extension out of US.

  • Rendiyu's avatar
    Rendiyu
    Iron Contributor

    I summarized my experience and came up with two solutions for you to convert heic to jpg on Windows computer.

    Solution 1: Microsoft official plug-in + built-in drawing tool
    Applicable scenario: a small number of files (less than 10 photos)

    • Install the HEIC decoder (otherwise the Windows system cannot open HEIC):
      -Go to the Microsoft Store and search for HEVC extension → Install the free version "from the device manufacturer" (click this link directly to be faster).
    • Batch conversion operation:
      -Select all HEIC files → right-click "Open with" → select "Paint"
      -Press Ctrl+S in Paint → select "JPEG" as the save type → repeat the operation
      -Disadvantages: You cannot select all and export in batches with one click, and you will be exhausted if you have more than 20 photos.

     

    Solution 2:
    Using iMezing HEIC Converter to convert heic to jpg on Windows computer (no ads)

    • Operation: Drag in the HEIC folder → Select output format (JPG/PNG) → Click "Convert"
    • Advantages: Keep EXIF ​​information, support batch drag and drop
    • Limitations: Free version can convert up to 100 photos/month (enough for home users)
    • CopyTrans HEIC for Windows
    • Operation: After installation, right-click the HEIC file → "Convert to JPEG"
    • Advantages: Integrated right-click menu, single file conversion in seconds
  • Wokhiosk's avatar
    Wokhiosk
    Iron Contributor

    I totally understand! I recommend three zero-threshold solutions, any one of which can solve the heic to jpg conversion problem:

    ▼ Solution ① Desktop tool (recommended)
    Tool:  HEIC to jpg Converter 
    Operation: Download → drag in photos → click convert (supports 500 batches, retains complete EXIF)
    Advantages: Windows/Mac compatible, automatically generates jpg+heic double folders after conversion, original image quality is lossless


    ▼ Solution ② Cloud automation (no installation required)
    Batch export using Google Photos web version: upload heic → select all → automatically convert heic to jpg when downloading (note that you need to climb over the wall)


    ▼ Solution ③ Script repair (for your previous Python problem)
    If you insist on using Python, add two lines to the code:

    from PIL import Image
    img.save("output.jpg", exif=img.info.get("exif")) # Force inheritance of EXIF

    You need to use the pyheif library to read heic first, I will send you the complete script for the example

    • Tomilsonw's avatar
      Tomilsonw
      Silver Contributor

      I want to use the first solution! Will the timestamp of the converted photos be retained?

      • Wokhiosk's avatar
        Wokhiosk
        Iron Contributor

        I want to use the first solution! Will the timestamp of the converted photos be retained?

        Yes, the EXIF ​​information is intact before and after the conversion. Special reminder: If you use the "Photos" application that comes with Windows to import, the timestamp may be reset. It is recommended to copy the file directly using the Explorer.