how-to 5 min read

HEIC to JPG: The Complete Conversion Guide for 2026

Published: May 28, 2026
iPhone displaying a photo in the camera roll

If you have ever sent an iPhone photo to a Windows user and had them reply with “I can’t open this,” you have already run into the HEIC problem. This guide explains what HEIC actually is, why it breaks everywhere, and how to convert it to JPG in seconds without sending your photos to a stranger’s server.

What is HEIC and why does iPhone use it?

HEIC stands for High Efficiency Image Container. Apple adopted it in 2017 with iOS 11 as the default photo format for all iPhones and iPads. The reason is straightforward: HEIC photos are roughly half the file size of equivalent JPG photos at the same visual quality.

The technology behind it is HEIF — High Efficiency Image File Format — developed by the Motion Picture Experts Group. It uses a more modern compression algorithm than JPG, which was designed in 1992. A photo that would be 4MB as a JPG is typically 1.5–2MB as HEIC with no visible quality difference.

For Apple users staying inside the Apple ecosystem, this is invisible. iCloud, Photos on Mac, and iMessage all handle HEIC natively. The problem starts the moment that photo leaves the Apple environment.

Why HEIC breaks everywhere outside Apple

The issue is not that HEIC is obscure — it is that the world’s software was built around JPG and has been slow to adopt the newer format.

Windows does not support HEIC natively unless you install the HEVC Video Extensions from the Microsoft Store (which costs money). Open a HEIC file on a stock Windows machine and you get an error.

Discord does not render HEIC images inline. The file appears as a download link instead of a visible photo, which defeats the purpose of sharing an image.

LinkedIn, Twitter, and most web platforms either reject HEIC uploads or silently convert them server-side, sometimes with reduced quality and always with your photo passing through their servers.

Email clients like Gmail and Outlook on Windows cannot preview HEIC attachments. Recipients see a blank attachment they cannot open.

Adobe Lightroom and Photoshop on Windows require additional plugins to handle HEIC, and older versions do not support it at all.

WhatsApp on Android can receive HEIC files but displays them inconsistently depending on the Android version and device manufacturer.

The result is that HEIC is an excellent format for storage on your iPhone but a practical problem the moment you try to share photos in the real world.

How HEIC to JPG conversion works in your browser

TinyTransform uses a library called heic2any, which is a JavaScript implementation of the libheif decoder compiled to WebAssembly. When you drop a HEIC file into the converter, here is what actually happens:

  1. Your browser reads the HEIC file from your device into memory using the File API
  2. The heic2any library decodes the HEIC container and extracts the raw image data
  3. The browser’s canvas API re-encodes the image as JPG at your chosen quality level
  4. The resulting JPG blob is offered as a download directly from browser memory

Your photo never leaves your device. There is no upload, no server-side processing, no copy of your image sitting on someone’s server. The entire operation runs on your CPU inside the browser tab.

When do you need to convert HEIC to JPG?

Sending photos to Windows users is the most common reason. If you take a photo at a family event and want to share it with relatives who use Windows PCs, HEIC will cause problems. Convert first and every recipient can open the file.

Uploading to job application portals that request a photo often reject HEIC or silently fail to upload it. Converting to JPG eliminates the guesswork.

Submitting photos to competitions or publications almost always requires JPG. Photography competitions, stock photo sites, and magazine submissions have standardized on JPG for decades.

Uploading product photos to Shopify, Etsy, or WooCommerce — these platforms accept JPG and PNG reliably. HEIC support is inconsistent and sometimes causes upload failures.

Using photos in Google Slides or Microsoft PowerPoint — both can struggle with HEIC. Insert a JPG and you will never see the red X placeholder.

Sharing to Discord servers where you want the photo to display inline rather than as a mystery download link.

How to convert HEIC to JPG on TinyTransform

  1. Open the HEIC to JPG converter tool
  2. Drag your HEIC file or files onto the drop zone, or click to browse
  3. Adjust the quality slider if needed — 90% is the default and produces excellent results
  4. For a single file, click Download JPG
  5. For multiple files, use the batch mode and click Download All as ZIP

The conversion is instant for single files. Batch jobs process files sequentially and show a progress bar.

Quality settings explained

The quality slider controls JPG compression. JPG uses lossy compression, meaning some image data is discarded to reduce file size.

Quality 95–100% produces files nearly indistinguishable from the original but significantly larger. Use this for photos you plan to print or edit further.

Quality 85–90% is the sweet spot for sharing and uploading. Visually identical to the original in almost all cases, with file sizes 40–60% smaller than maximum quality.

Quality 70–80% is acceptable for web thumbnails, messaging apps, and situations where small file size matters more than preserving fine details.

Quality below 70% introduces visible compression artifacts — blocky areas in smooth gradients and soft edges. Avoid this for photos you care about.

A note on file size after conversion

One thing that surprises many people: your converted JPG file will often be larger than the original HEIC file. This is not a bug.

HEIC uses a more efficient compression algorithm than JPG. That is the entire point of the format. A 2MB HEIC photo converted to JPG at 90% quality might produce a 3.5MB file. The image content is the same — you are simply moving it into a less efficient container.

If file size matters, consider using the Compress Image tool after conversion to reduce the JPG size further.

Privacy and your photos

Photo privacy is worth taking seriously. Your iPhone photos can contain GPS coordinates of where they were taken, the date and time, your device model, and sometimes your name embedded in the EXIF metadata.

When you use an online converter that requires uploading, you are sending all of this to a third party. Their privacy policy may allow them to analyze, store, or use your photos.

TinyTransform’s HEIC converter runs entirely in your browser. The conversion uses the heic2any WebAssembly library, which executes on your device’s processor. No data is transmitted. The file exists only in your browser’s allocated memory and is released when the tab closes or when you reset the tool.

If you also want to strip the location and device data from your converted photos, use the Remove EXIF tool immediately after conversion.

Enjoyed this guide? Share with others: