How to Convert HEIC to JPG on Windows (3 Methods)
The HEIC Compatibility Challenge on Windows
You transfer photos from your iPhone to your Windows PC, and there they are: a folder full of '.heic' files you can't open. It's a common frustration. These files use the High Efficiency Image File Format (HEIF), a modern container for images compressed with High Efficiency Video Coding (HEVC). Apple made HEIC the default on its devices back with iOS 11 in 2017 for one simple reason: it's better. HEIC offers far superior compression than the old-school JPEG format. An image can have the same or even better quality while being roughly half the size. For example, a crisp 12-megapixel photo that takes up 4.5 MB as a JPEG might only be 2.5 MB as a HEIC. The format also packs in advanced features that JPEGs can't handle, like richer 10-bit color depth (versus JPEG's 8-bit), transparency, and even storing multiple images in one file—the magic behind Apple's Live Photos. Despite these advantages, the rest of the world has been slow to catch up, creating a major compatibility headache for Windows users. By default, Windows 10 and 11 won't show you a thumbnail or open a HEIC file. You just get a generic icon and an error. This isn't a bug; it's a business decision. The HEVC codec required to display these images is tangled in patent licensing fees. To avoid passing that cost onto every single Windows user, Microsoft makes support an optional add-on from its store. This choice, while understandable, is the source of all the confusion. Knowing this context will help you choose the right conversion method for your workflow.
Method 1: The Official Microsoft Store Codec Approach
The most integrated solution is to add native HEIC support directly into Windows itself. This makes your PC handle HEIC files just like JPEGs or PNGs, with proper thumbnails in File Explorer and the ability to open them in the Photos app. To do this, you'll need to install two small extensions from the Microsoft Store. One is the 'HEIF Image Extensions,' a free download that lets Windows recognize the file type. The other, and the one that actually decodes the image, is the 'HEVC Video Extensions.' This is where things get a little weird. You'll find two versions in the store: a free one, often called 'HEVC Video Extensions from Device Manufacturer,' and a paid one from Microsoft for $0.99. The free version is available if your PC manufacturer (like Dell or HP) already paid the licensing fee. My advice is simple: always search for and try to install the free version first. If it won't install, you have your answer and will need to spend the dollar. Once you've installed both extensions (open the Store app from the Start Menu and search for them), a quick restart of File Explorer should be all it takes. Your HEIC files will now open natively. To convert one, open the image in the Photos app, click the '...' menu, choose 'Save as...', and then select 'JPG' from the file type dropdown. This approach is fantastic for seamless viewing and converting a photo here and there. But be warned: it is absolutely not built for bulk work. Anyone who has tried to convert a hundred photos one-by-one this way knows the special kind of tedium it induces.
Method 2: Using a Browser-Based Converter for Speed and Simplicity
If you need to convert a few HEIC files right now and don't want to install software or mess with system settings, an online converter is your best bet. This approach is fast, requires zero installation, and works on any device with a web browser. It's the perfect fix when you're on a work computer where you don't have admin rights, or you just don't want to deal with system-level changes. The whole process is incredibly simple. Using a tool like our [HEIC to JPG converter](/convert/heic-to-jpg), you just drag your HEIC files directly onto the page or click to select them from your computer. The conversion happens on our servers automatically. When it's done, you can grab the new JPGs one by one or download them all at once in a convenient ZIP file. Of course, any online service involves trade-offs. The first is data privacy. We take this seriously—our service uses secure SSL encryption for all transfers and automatically deletes all uploaded files from our servers after one hour. Even so, if you're working with highly confidential or sensitive images, an offline tool is always the safer choice. The other factor is your internet connection. Uploading a batch of 20 high-resolution photos, maybe 50 MB total, is trivial on a fast fiber line but could take several minutes on slower DSL. This makes online tools absolutely ideal for small to medium-sized batches where speed and convenience are more important than absolute data control or offline capability.
Method 3: Dedicated Desktop Software for Power Users and Offline Batches
When you're facing down a folder with hundreds or thousands of HEIC files, the first two methods are simply not an option. This is the job for dedicated desktop software. These applications are built from the ground up for high-volume, offline batch processing and give you precise control over the final output. My go-to recommendation for Windows users has long been IrfanView. It's powerful, free, and a true workhorse. After installing the main program and its plugins pack (get both from the official site), you have one of the best image conversion tools available. The batch conversion feature is where it shines. Just open IrfanView and hit the 'B' key to open the 'Batch Conversion/Rename' dialog. You select 'JPG' as your output format, then browse and add all your HEIC files to the queue. But here's the crucial step: before you start, click the 'Options' button next to the format dropdown. This is where you control the JPEG quality (a setting of 85-90 is a great sweet spot) and, most importantly, ensure you're preserving the original image metadata like the EXIF timestamp. After setting an output folder, click 'Start Batch' and it will rip through the entire job completely offline. Of course, if you're already paying for the Adobe suite, Lightroom and Photoshop have excellent batch-export features built into their workflows. Yes, this method requires you to download and install software. But that initial time investment pays for itself tenfold the first time you convert an entire vacation's worth of photos in minutes instead of hours.
Comparing the Methods: Which Strategy Fits Your Workflow?
So, which of these three methods is right for you? The best choice comes down to what you're trying to accomplish. Let's break it down by a few common situations. **Scenario 1: The Casual User.** Someone just emailed you a couple of HEIC photos from an event. You just need to see them or post them somewhere that requires a JPG. You need a solution, fast. * **Recommendation:** Use an online converter like [CocoConvert](/convert/heic-to-jpg). Don't think twice. It's the quickest way to solve the problem, with no installs or system changes needed. You'll have usable JPGs in under a minute. **Scenario 2: The Windows Enthusiast.** You deal with HEIC files often enough that you want your PC to handle them perfectly, just like any other image format. You want a 'set it and forget it' solution. * **Recommendation:** Go with the native Microsoft Store codec approach. For a few minutes of your time and maybe a dollar, you get permanent, seamless HEIC support inside Windows itself. It's the cleanest and most integrated long-term fix. **Scenario 3: The Family Archivist or Photographer.** You're back from vacation with a memory card holding 1,500 HEIC images. You need them all converted to JPG for your archive or a digital photo frame. * **Recommendation:** This is a job for dedicated desktop software like IrfanView or Adobe Lightroom. At this scale, batch processing is the only thing that makes sense. An online tool would choke on the upload, and the native Photos app would take forever. Desktop software gives you the offline speed and power you absolutely need for high-volume work.
A Proactive Solution: How to Make Your iPhone Shoot in JPG by Default
Instead of constantly converting files, you can fix the problem at the source: your iPhone. A simple change in your settings can save you a ton of hassle if you regularly move photos to a Windows PC. The first option is to change what format your camera captures. Go to **Settings > Camera > Formats**. You'll have two choices: 'High Efficiency' (the default, which saves photos as HEIC) and 'Most Compatible'. If you select **'Most Compatible'**, your iPhone will shoot in JPEG from now on. The only downside is file size—JPEGs are 60-80% larger than HEICs, so they'll eat up your phone's storage much faster. But there's a much smarter setting that gives you the best of both worlds. Go to **Settings > Photos**, scroll all the way down to 'Transfer to Mac or PC', and make sure **'Automatic'** is checked. This is, in my opinion, the single best way to handle this. Your iPhone will keep using the space-saving HEIC format for storage on the device. But when you plug your phone into a computer with a USB cable, iOS automatically converts the photos to standard JPGs during the transfer. No extra work, no compatibility issues, and you still save space on your phone. It's the most seamless workflow possible. By understanding these settings, you gain full control over your images before you even press the shutter button.