HEIC to JPG Converter
Convert HEIC to JPG online, free
You emailed some iPhone photos to a friend on Windows and they wrote back saying the .heic files just would not open. This tool turns those HEIC photos into JPG files that open anywhere, right in your browser, with nothing uploaded.
Drop images here or click to upload
HEIC, HEIF — iPhone photos — up to 50MB each
- Files never leave your device
- Runs in your browser
- Free, no signup
How it works
- 1
Drop your HEIC files
Drag files from your iPhone export folder, AirDrop downloads, or iCloud Drive. Batch conversion handles entire album exports at once.
- 2
Choose output format
JPG works on every device and platform. Switch to WebP for roughly 25 percent smaller files when your destination supports modern formats.
- 3
Download
Each file is decoded and re-encoded in seconds. Download as individual JPGs or grab the whole batch as a ZIP.
How HEIC conversion works in your browser
WebAssembly decoder
A compiled HEIC decoder runs in your browser using WebAssembly. No server processes your photos. No data leaves your device at any point.
Batch the full album
Drop an entire iPhone photo export at once. Each HEIC file is decoded independently so large batches finish without waiting.
Compatible everywhere
The JPG output opens on Windows, Android, Slack, email clients, Google Drive, and any other system that does not support HEIC natively.
Where this helps
Sharing iPhone photos on Windows
HEIC does not open in Windows Photo Viewer or File Explorer without additional software. Converting to JPG before sharing means recipients open your photos immediately without any error or extra install.
Uploading to websites and application forms
Most websites, government forms, and job application portals accept JPG but reject HEIC. Converting before upload takes seconds and avoids the frustrating file format error that stops a submission.
WhatsApp, Slack, and social media
Some messaging apps and social networks reject HEIC files or re-compress them poorly. Sending a JPG gives predictable quality and universal acceptance across every platform.
Google Photos and cross-platform cloud storage
Some cloud storage and photo management services handle HEIC inconsistently across Android, Windows, and web browsers. Converting to JPG guarantees consistent display and easy download on any device.
Tips that help
- 1
HEIC files have excellent original quality
iPhone compresses very efficiently with HEIC. Even converting to JPG at quality 90 produces a file that looks identical to the original on most screens. Quality 88 to 92 is a good range for converted photos.
- 2
Use WebP output for web publishing
If the destination is a website or app that supports WebP, switch the output format to WebP. The resulting files are typically 25 percent smaller than JPG at equivalent quality.
- 3
Keep your original HEIC files
Conversion involves re-encoding, which always introduces a small additional amount of compression. Keep your original HEIC files if you want the highest fidelity source for future use.
- 4
Batch from AirDrop or iPhone export
AirDrop and iPhone photo export send HEIC files by default. Drop the whole folder into this tool to convert an entire trip or event in one session without opening files one by one.
- 5
Large batches work best in a desktop browser
For batches over 50 files, use Chrome or Firefox on a desktop or laptop. Mobile browsers have more memory constraints and may slow down on very large batches.
HEIC to JPG: a complete guide to opening iPhone photos anywhere
You took a photo on your iPhone, tried to send it to a friend on a Windows laptop, and they replied that the file would not open. That is the HEIC problem in one sentence. Since iOS 11 in 2017, Apple has saved iPhone photos as HEIC by default, and while the format packs a high-quality photo into a small file, it travels badly. Plenty of computers, phones, websites, and printing services have never learned to read it, so this guide explains what HEIC is, why it keeps blocking you, how converting to JPG fixes it in seconds, and the honest tradeoffs in compatibility, file size, and the hidden data in every iPhone photo.
What HEIC is, and why Apple chose it
HEIC stands for High Efficiency Image Container. The file is a wrapper around an image compressed with HEVC, the same video codec also known as H.265. Apple adopted it as the default photo format on iPhone starting with iOS 11 in the autumn of 2017, and every iPhone since has shot HEIC unless you told it not to.

The closely related extension HEIF refers to the broader format family, and for converting to JPG the two behave the same way.
The reason Apple made the switch comes down to storage. HEIC compresses a photo to roughly half the size of an equivalent JPEG at similar visual quality, so a 4 MB JPEG might land around 2 MB as HEIC with no obvious difference to your eye. Multiply that across a phone holding ten thousand photos and the saving becomes thousands of megabytes. HEIC also stores extras that JPEG cannot, including 16-bit color depth, image sequences for Live Photos, and depth maps from portrait mode.
So HEIC is not a bad format. On an iPhone, an iPad, or a recent Mac it works perfectly and saves real space. The trouble starts the moment a photo leaves that Apple world.
Read moreRead less
Why HEIC causes so much friction off Apple devices
Support for HEIC outside Apple is patchy and arrived late. Windows 10 and Windows 11 can show HEIC photos only after you install the HEIF Image Extensions from the Microsoft Store, and that extension has at times required a separate paid codec for the video side. A clean Windows machine double-clicks a .heic file and shows an error or a blank icon. Many Android phones added HEIC support in newer versions, but plenty of older devices and budget models still cannot open the format.
Software lags behind too. Older versions of Photoshop, image viewers bundled with cameras, content management systems, and countless desktop apps were written before HEIC existed and do not recognize it. Web upload forms are the most common wall: a job portal, a passport renewal site, an insurance claim form, or a marketplace listing tool accepts JPG and PNG and rejects everything else.
Email is unpredictable. Some clients show HEIC attachments as broken and others pass them through untouched. Print kiosks and photo printing services often refuse HEIC outright.
The pattern is consistent. Anything built or maintained outside Apple's ecosystem treats JPG as the safe, universal choice and HEIC as an exotic edge case, which lines up with how browsers themselves rank the common image file types they can reliably display.
People rarely think about file formats until one breaks, and the breaks cluster around a handful of moments. You email vacation photos to a relative on a PC, and they cannot open the attachments. You apply for a job and the portal rejects your headshot because it only takes JPG. You share a photo over a messaging app to an Android friend and it arrives blurry or not at all.
More of the same follows. You open a HEIC file on a Windows work computer with no HEIF extension and get nothing. You upload a property photo to a real estate listing tool and it fails silently. In every one of these cases a JPG would have gone through without a word, which is why converting first turns a frustrating dead end into a non-event.
Stop your iPhone shooting HEIC, or convert what you already have
If you would rather your iPhone produce JPG from the start, you can change one setting. Open Settings, tap Camera, tap Formats, and choose Most Compatible instead of High Efficiency. From that point the camera saves JPEG, and you avoid the conversion step on new photos. The cost is storage: JPEG files are larger, so your phone fills up faster.
That setting only affects photos taken afterward. It does nothing for the library you have already built, which is where most people feel the pain. Years of HEIC photos in your Camera Roll still need converting before you can share them widely.
This is the case for converting in bulk. You keep the High Efficiency setting for the storage benefit on your device, and you convert specific photos to JPG only when you need to send them somewhere that cannot read HEIC. The two approaches are not in conflict, so many people leave the camera on HEIC and convert on demand.
The quality and file-size tradeoff, told straight
Converting HEIC to JPG is not free, and it helps to know exactly what changes. The honest summary: your JPG files will be larger than the HEIC originals, and the visible quality stays close at high settings.
Size first. Because HEIC compresses more efficiently than JPEG, the same photo saved as JPG takes more space. A 2 MB HEIC photo commonly lands somewhere between 3 and 5 MB as a JPG at high quality. That is the price of universal compatibility, and it is usually worth paying for files you intend to share.
Now quality. The conversion decodes the HEIC image and re-encodes it as JPG, which adds one round of lossy compression on top of the original. At a quality setting of 88 to 92 the result looks identical to the source on a phone screen or a normal monitor. Drop the quality much lower and you start to see soft edges and blocky patches in skies and gradients, so for photos you care about, stay in the high range.
If the resulting JPG is still larger than you want for a website, you can compress the JPGs afterward to shrink them further. You can also convert to WebP instead for destinations that accept smaller modern files. Keep your original HEIC files as the highest-fidelity source, since each re-encode only loses detail and never adds it back.
Privacy: what the conversion strips from your photos
Every photo your iPhone takes carries a layer of hidden information called EXIF metadata. This includes the date and time, the camera model, exposure settings, and on most phones the exact GPS coordinates where the photo was shot. That location data is convenient inside your own photo library and alarming when a photo leaves it. Post an unedited iPhone photo online and you may be publishing the precise address of your home.
When this tool re-encodes a HEIC file to JPG, it builds a fresh image from the decoded pixels and does not copy the original metadata across. The GPS coordinates, the device identifiers, and the rest of the EXIF block are dropped. The converted JPG carries the picture and nothing else.
That is a useful side effect for anything you plan to share publicly or send to a stranger. If you specifically need the metadata preserved, this tool is the wrong choice. For the common goal of sharing a clean photo, stripping it is exactly what you want.
The conversion itself never leaves your browser. The HEIC file is decoded with the heic2any library and re-encoded to JPG through an HTML Canvas, all inside the page you are looking at. Nothing uploads to a server, so your photos and their original location data never travel across the internet at all. There is no signup, no account, and no advertising attached to the process.
Live Photos, depth data, and what survives conversion
Some HEIC files are more than a single still image. A Live Photo bundles a short video clip alongside the key frame. A portrait-mode shot can carry a depth map describing how far each part of the scene sits from the camera. Burst and sequence captures may hold several frames in one container.
JPG is a single still image format and cannot hold any of that. When you convert one of these richer HEIC files to JPG, you get the main still frame, the one you would see as the thumbnail, and the extra layers do not come along. The Live Photo motion is gone, the depth information is gone, and a multi-frame capture collapses to its primary frame.
For sharing a normal photo this is exactly what you expect, since the recipient wants the picture, not the motion clip. Just know that the JPG is the still photo only. If the motion or depth matters to you, keep the original HEIC alongside the converted copy.
Converting a whole Camera Roll export in one pass
Converting photos one at a time is fine for a single attachment, but it falls apart when you have a holiday album of two hundred shots. This tool is built for the batch. Drop a whole folder of HEIC files at once and each one decodes and re-encodes independently, so a large export finishes far faster than feeding files in one by one. You can drop up to 100 files in a batch, and each can be as large as 50 MB, which covers full-resolution iPhone photos with room to spare.
A clean workflow looks like this. Export the photos you want from the Photos app, or pull them from an AirDrop drop or iCloud Drive folder. Drop the lot onto the tool, confirm the output is set to JPG, and pick a quality in the high 80s to low 90s. Let the batch run, then download.
For a handful of files you can grab each JPG on its own. For a large set the ZIP download hands you everything in a single archive that keeps the filenames tidy. If the photos are also headed for a website, you can resize them for the web once the conversion finishes.
One practical note on hardware. Large batches lean on your device's memory, since every photo is decoded into raw pixels before being re-encoded. For runs over fifty files, a desktop or laptop browser like Chrome or Firefox handles the load more comfortably than a phone. Split a giant export into a few smaller batches if a mobile browser starts to struggle.
Frequently asked questions
Honest answers to what people ask before using this tool.
Further reading
Independent references if you want to go deeper on the formats and tradeoffs.