HEIC to JPG converter
Turn the HEIC photos your iPhone takes into JPGs anything will accept, and make them smaller if a site says the file is too big. Free, and your photo never leaves your browser.
HEIC and HEIF from an iPhone, or JPG, PNG, WebP, AVIF and GIF. Up to 20 at a time.
Your photos are converted by this page, on your own device. They are never uploaded, and nothing about them is stored or sent anywhere. Privacy policy
Your photos will show up here
Choose the photos your phone will not let you upload. They open in this page, and the converted copies come back here.
How to use it
Choose your photos
Up to 20 at once, straight off your phone or your computer. HEIC and HEIF are the point, but JPG, PNG, WebP, AVIF and GIF go through too. A photo taken sideways is turned the right way up for you.
Say what you need out
JPG suits nearly everything. If a website is refusing your photo for being too big, pick a size under “Make it smaller” and the page finds a quality that lands under it. “Make it narrower” brings the pixels down as well, which is what a 2 MB limit usually really wants.
Convert and download
Each photo shows its old size next to its new one, so you can see straight away whether it got smaller. Take them one at a time, or all of them as a zip.
Why the JPG can be bigger than the HEIC
Because HEIC is the better format. Apple puts it plainly: HEIF and HEVC offer better compression than JPEG and H.264, so they use less storage space. That is the whole reason your iPhone saves photos this way. Converting one to JPG does not shrink it — it re-packs the same picture with older, less efficient compression, and the file often comes out larger.
We measured it on 5 September 2026 with a 1.5 MB iPhone photo. The same picture came out of Chrome as a 1.6 MB JPG and out of Safari as a 2.6 MB one, at the same quality setting. Nothing was wrong: that is simply what the two formats cost.
So if something is refusing your photo, work out which thing it is refusing. If it will not take the format, converting to JPG is the whole answer. If it says the file is too big, converting alone can make it worse, and you want a size under “Make it smaller” — or a longest side of 2048 pixels, which usually does more than quality can.
Converting is also not renaming. The picture is decoded and encoded again, and JPG throws away a little detail every time it is written. Doing it once is fine and you will not see it. Doing it over and over is the photocopier effect — each copy a little worse than the last — so convert from the original rather than from a converted copy.
Why your browser needs help at all: HEIC holds its picture in HEVC, a patented video codec. Apple licenses it, so Safari 17 and later and iOS 17 and later show HEIC directly. Chrome, Firefox and Edge do not, at any version, according to caniuse on 5 September 2026. This page tries your browser first and falls back to a decoder it downloads only if your browser cannot do it — which is why the same photo converts instantly on an iPhone and takes a second or two in Chrome.
What the converted photo keeps
An iPhone writes more than a picture into a photo. There is the GPS position where you stood, the moment you pressed the button, the phone and lens, and the way up the picture should be shown. Almost none of it comes through a conversion, and for a business that is mostly good news: a photo taken at a customer’s house does not carry their address to wherever you post it.
| What | Kept | Detail |
|---|---|---|
| The picture | Yes | Every pixel, unless you set a longest side. A photo taken sideways comes out the right way up. |
| The colours | Yes | Chrome writes a colour profile into the file so the picture looks the same elsewhere. Safari writes a note saying the colours are sRGB. |
| Where it was taken | No | The GPS coordinates an iPhone writes into a photo do not survive. Nothing in the file says where you were. |
| When it was taken | No | The date and time are gone too. Some photo apps sort by that, so a converted photo may land at today’s date. |
| The camera | No | The phone model, the lens, the exposure settings: none of it. |
| The rotation tag | No | The tag is dropped because the turn is already done — the photo is rotated for real before it is saved. |
| The Live Photo video | No | The moving part of a Live Photo is a separate video file on your phone, so it was never in the HEIC to convert. |
One more thing worth knowing. A HEIC file can hold more than one picture — the format was built for single images, image collections, image bursts, image sequences, stereo pairs and more. This converts the first picture in the file, which is the one your Photos app shows you. The moving part of a Live Photo — the 1.5 seconds your iPhone records either side of the shot — travels as a separate video file, so it was never inside the HEIC to convert.
The reason nothing survives is not a setting we chose. Your photo is drawn onto a canvas in the page, and the browser writes a new file out of it; the HTML Standard says that file holds the bitmap’s pixel data, a resolution and a colour profile — a canvas has pixels and nothing else to write down. Read on 5 September 2026, and checked rather than assumed: we converted a real iPhone photo carrying coordinates, a capture time and a camera model, then read the produced files back. Chrome wrote a colour profile and no other metadata, Firefox wrote none, and Safari wrote a 76-byte block holding three things — the colour space and the width and height in pixels. No browser wrote a location.
What it will and will not take
| What | Limit | Why |
|---|---|---|
| Photos at once | 20 | They are converted one at a time, and the zip is built from all of them together. |
| A HEIC in Chrome or Firefox | 16 MB | Those browsers open HEIC in JavaScript, which needs the whole picture in memory at once. About three times the biggest photo an iPhone makes. |
| A HEIC in Safari | 40 MB | Safari opens HEIC with the same decoder the Photos app uses, so only the shared file limit applies. |
| Any photo | 50 megapixels | Above that a browser cannot hold the opened picture. A 48-megapixel iPhone photo fits. |
| Smallest photo | 16 pixels a side | Below that there is nothing to convert. |
The one limit that is not the same everywhere is the middle one, and it is worth saying why. Safari opens a HEIC with the same decoder your Photos app uses. Chrome and Firefox open it in JavaScript, and that needs the compressed file, the decoder’s working memory, and a full uncompressed copy of the picture all at once — which on a phone is not a slow page but a tab that closes itself. So a photo over that size is refused with a sentence, in the browsers where it would otherwise stall.
Once your photo is a JPG, the social media image resizer will cut it to every size Instagram, Facebook and LinkedIn ask for, in the same browser and with nothing uploaded either. For a batch of JPG, PNG or WebP files, use the image format converter.
Common questions
Is this HEIC to JPG converter free?
Yes. There is no account, no sign-up and no limit on how many photos you convert. It runs inside this page, so there is nothing for us to charge for.
Does my photo get uploaded anywhere?
No. Your browser opens the file, converts it and hands the result back to you. The photo never leaves your device, we never see it, and nothing about it is stored or sent anywhere. If your browser cannot read HEIC on its own, the page downloads a decoder — that is code coming down to your photo, not your photo going up.
Why is my JPG bigger than the HEIC it came from?
Because HEIC is a more efficient format than JPG. Apple says so plainly: HEIF and HEVC offer better compression than JPEG and H.264, so they use less storage space. That is the whole reason your iPhone uses it. The same picture stored as a JPG is often larger, sometimes half again as large. If something is refusing your file for being too big, set a size under “Make it smaller” and the converter will find a quality that lands under it.
Does converting lose any quality?
A little. Converting is not renaming — the picture is decoded and encoded again, and JPG throws away detail every time it is written. Once is fine and you will not see it. What you should avoid is converting the same photo over and over, or converting a JPG back to a JPG repeatedly, because the damage builds up each time.
Does the converted photo still know where it was taken?
No. The GPS coordinates, the date and time, and the camera model do not survive the conversion, so a photo you took at a customer’s house does not carry that address to wherever you post it. What can survive is the picture’s size in pixels and a note about its colours. The one thing to watch is the date: some photo apps sort by it, and a converted photo may sort as if it were taken today.
Why is it slower in Chrome than on my iPhone?
Safari can open HEIC itself, because Apple licenses the codec inside it; Chrome and Firefox cannot, so the page downloads a decoder of about three megabytes the first time you convert something, and does the work in JavaScript. Expect a second or two a photo on a computer and a little longer on a phone. Nothing is uploaded either way.
Read more in our privacy policy and terms of use.