HEIC to JPG Converter
Turn iPhone HEIC photos into JPG, PNG or WebP, in bulk. The decoding happens on your device, so your photos are never uploaded and there is no limit on how many you convert.
Drop your photos here
HEIC from an iPhone, or any JPG, PNG or WebP. Converted on your device, never uploaded.
On an iPhone or iPad, the Photos picker converts HEIC to JPEG on its way out. Use the Files app, or AirDrop the originals to a computer, if you need the untouched file.
How to use HEIC to JPG Converter
Add your photos
Drop in one HEIC file or a hundred. The format is detected from the file itself, so a photo renamed to .jpg by a chat app is still recognised.
Pick a format
JPEG is what websites and forms expect. PNG keeps transparency and is lossless. WebP is smaller than both if whatever you are uploading to accepts it.
Save them
Download each one, or all of them at once. Nothing was uploaded, so there is no copy on our side and no link that expires.
The download the other converters do not mention
HEIC is not a format a browser can open. It is HEVC video compression applied to a still image, wrapped in the same container that MP4 uses, and the patent situation around HEVC is why no browser except Safari ships a decoder. Every web-based HEIC converter therefore has to solve the same problem, and there are only two ways to do it: send the file to a server that has the codec installed, or bring a decoder to the browser.
Most of them choose the server. That is why they need an account above some number of files, why there is a size limit, and why they ask you to wait for an upload. Your photos land on someone else's disk, governed by a retention policy you did not read.
This tool brings the decoder instead: libheif compiled to WebAssembly, fetched once per visit and about 3 MB. That is a real cost and the page tells you when it is happening rather than hiding it behind a spinner. In exchange there is no upload, no account, no file count limit, and no copy of your photos anywhere but your own machine.
Why this is faster on a Mac or an iPhone
Safari can decode HEIC natively, because Apple built the format into the operating system. So before reaching for the WebAssembly decoder, this tool simply asks the browser to decode the file. If that works, the 3 MB is never fetched and the conversion is close to instant. The result row tells you when that happened.
Everywhere else the answer comes back as a failure and the decoder loads. It is a small piece of logic, but it is the difference between a Mac user waiting for a multi-megabyte download they did not need and not waiting at all.
Renamed files, and why the extension is ignored
A recurring frustration with HEIC is a file that says .jpg and is not one. Messaging apps, backup tools, and file managers rename photos on copy without converting them, and the result is a file that Windows Photo Viewer refuses to open while insisting it is a JPEG.
This tool ignores the name entirely and reads the first bytes of the file instead. Every image format announces itself there: JPEG starts with FF D8 FF, PNG with its own signature, and HEIC carries an ftyp box naming a brand such as heic or mif1. That is how the tool can tell you what a file actually is, which is frequently the answer someone needed before they even got to converting it.
Frequently Asked Questions
Why are my iPhone photos HEIC and not JPG?
Apple switched the default camera format in 2017. HEIC stores a comparable-looking photo in roughly half the space of a JPEG, which is a genuine improvement, but support outside Apple's own software has lagged badly. Windows needs a codec from the Microsoft Store, and many websites, application portals, and older applications simply reject the file with no useful explanation.
Are my photos uploaded anywhere?
No. The decoding and the re-encoding both happen inside your browser, on your machine. Nothing is transmitted, there is no copy on a server to be deleted later, and there is no limit on how many files you convert because there is no server cost to us. Once the page has loaded you can disconnect from the internet and it will keep working.
Why does it download something the first time I convert?
Chrome, Firefox and Edge cannot decode HEIC by themselves, so the page fetches libheif compiled to WebAssembly, roughly 3 MB, the first time you convert one. It is fetched once per visit and reused for every file after that. Safari can decode HEIC natively, so on a Mac or iPhone that download never happens at all and the tool says the image was decoded by your browser.
Will converting lose quality?
Slightly, unless you choose PNG. HEIC and JPEG are both lossy, so decoding one and encoding the other means re-compressing pixels that were already compressed once. At the default 88 percent quality the difference is very hard to see. Choose PNG if you need the decoded pixels preserved exactly, at the cost of a much larger file.
The file picker on my iPhone gives me JPGs already. Why?
Because iOS converts on the way out. When you pick a photo through the Photos picker, iOS often hands the website a JPEG copy rather than the original HEIC, which is helpful in general but means there is nothing for this tool to do. If you specifically need the original, choose the file through the Files app instead, or AirDrop the originals to a computer.
What happens to the location data in my photos?
It is removed. The image is decoded to raw pixels and re-encoded from those, which discards every EXIF tag the original carried, including GPS coordinates, camera model and timestamp. That is usually what you want before sending a photo to a stranger, but if you were relying on that metadata, keep the originals.
Suggested Tools
Resize Image to KB
Compress a photo or signature to a maximum file size in KB, at the exact pixel dimensions a form requires. Finds the highest quality that still fits.
Favicon Finder
Look up the favicon for any domain and preview it from Google, DuckDuckGo, and the site's own favicon.ico. Copy the direct link or download the icon.
Image Compressor
Compress, resize, and convert JPEG, PNG, and WebP images directly in your browser. Optimize image file size without losing quality.