Forum Discussion
How do I convert HEIC files to JPEGs in Windows?
- Mar 24, 2026
Hi all,
Firstly, thank you to everyone who has contributed to this thread so far.
We’ve recently seen a significant increase in posts asking how to convert .HEIC images to .JPG on Windows, so we wanted to provide a single clear answer that:
- Uses native Windows functionality
- Does not rely on third‑party software
- Avoids uploading images to online conversion tools
There are valid third‑party options available, however the Microsoft Tech Community is not the appropriate place to recommend or promote external software solutions.
Going forward, new posts on this topic may be redirected here to help keep information consolidated and easy to find for others.
Step 1 — Install HEIC Support (One‑Time Setup)
Before converting images using the Photos app, you may need to install:
This is a Microsoft application.
Optional (PowerShell)
If you're comfortable doing so, you can also install this from an elevated PowerShell window:winget install Microsoft.HEIFImageExtensionWhy this may not always work
On some work or school devices, installation of Microsoft Store applications may be restricted by organisational policy.
If the above command fails, you may need to contact your IT Administrator to have the HEIF Image Extensions deployed to your device.
Step 2 — Convert the Image Using Photos
- Right‑click the .heic file
- Select: Open with → Photos
If the image does not open, ensure the codec above has been installed.
Once the image is open in Photos:
- Click the ⋯ (three dots) in the top‑right corner
- Select: Save as
- Change Save as type to: JPEG (*.jpg)
- Choose where you'd like to save the file
Developer Option — Bulk Conversion Using PowerShell
If you need to convert multiple .heic files (for example, an export from an iPhone), you can do this using PowerShell and Windows’ built‑in imaging libraries.
Update the folder paths as required:
Add-Type -AssemblyName System.Runtime.WindowsRuntime $null = [Windows.Storage.StorageFile, Windows.Storage, ContentType = WindowsRuntime] $null = [Windows.Graphics.Imaging.BitmapDecoder, Windows.Graphics.Imaging, ContentType = WindowsRuntime] $null = [Windows.Graphics.Imaging.BitmapEncoder, Windows.Graphics.Imaging, ContentType = WindowsRuntime] $sourceFolder = "C:\Path\To\HEIC" $destinationFolder = "C:\Path\To\Output" Get-ChildItem $sourceFolder -Filter *.heic | ForEach-Object { $inputPath = $_.FullName $outputPath = Join-Path $destinationFolder ($_.BaseName + ".jpg")I hope this is helpful. We’re always happy to support discussions around achieving things natively within Windows here in the community.
To help keep guidance consistent and avoid recommending external software, links to third‑party conversion services may be redirected to this post or removed where appropriate.
No matter which HEIC to JPG converter software you use to work for you, but convert HEIC to JPG using the built-in Paint app in Windows 10 has some disadvantages, including:
1. Loss of Image Quality and Compression Artifacts:
Although both formats are compressed, converting from HEIC (which often uses advanced compression techniques) to JPG can result in some loss of image quality, especially if the JPG is saved with a lower quality setting.
2. Reduced Compression Efficiency:
HEIC typically provides better compression, resulting in smaller file sizes for similar quality. Converting to JPG may produce larger files, consuming more storage space.
3. Limited Metadata Preservation:
The conversion process might strip or lose some image metadata (like EXIF data, color profiles, or other embedded information), which can be important for photography workflows.
4. Lack of Advanced Editing Features:
Using Paint for conversion is basic and may not offer options like adjusting compression quality or batch processing, making it less suitable for professional or high-volume workflows.
5. Risk of Inadvertent Quality Degradation:
Repeated conversions or saving multiple times can degrade image quality, especially with lossy formats like JPG, leading to cumulative quality loss.
While converting HEIC to JPG via Paint is convenient, it may compromise image quality, increase file sizes, and lack advanced control options—making it less ideal for professional or high-fidelity needs. Perhaps, other HEIC to JPG converter software will be more useful to you.
- Yuki_AikoFeb 04, 2026Copper Contributor
I disagree with there is no free software that can convert .HEIC to .JPG.
If you have GNU Image Manipulation Program installed, use that to convert .HEIC to .JPG or .PNG. Yes you'll lose some image quality, but not too much