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.
Converting HEIC to JPG on Windows 11 is pretty straightforward, and honestly, there's not much danger if you do it the right way. From my own experience (and what I’ve seen), as long as you use a reliable converter—like built-in Windows options or reputable third-party tools—you're good to go. Converting HEIC to JPG won't cause you to lose other data on your computer. It's just changing the format of the image file. Think of it like renaming a file; you're not deleting the content or affecting anything else on your hard drive.
A few things to keep in mind when convert HEIC to JPG on Windows 10:
* Backup your original HEIC files just in case something weird happens during conversion.
* Avoid shady or unknown converters because they might mess with your files or even pose security risks.
* Check the quality after conversion to make sure it looks good and hasn't lost details.
All in all, just stick to trusted tools, keep backups, and you'll be fine. No big danger there!