Converts the HEIC photos an iPhone produces into JPG, which everything opens. Drop one or a hundred; each keeps its own name. Your photographs are decoded in this tab and are never sent anywhere — which matters more here than for any other conversion on this site, because a camera roll is not a spreadsheet.
Why your phone did this to you
The problem is not the format, it is the licence. HEIC stores its pixels as an HEVC video frame, and HEVC is covered by patent pools that charge for decoders. Apple pays for one because it also sells the hardware. Google, Mozilla and Microsoft largely do not, so Chrome, Firefox and Edge will not open a HEIC file at all, and neither will most upload forms, most Windows software and most print shops.
That gap is the whole reason this page exists — and it is why "heic to jpg" is searched half a million times a month.
How this works without a server
Everywhere else, this page loads libheif — the reference implementation, compiled to WebAssembly. It is a megabyte and a half of code, around 510 KB compressed over the wire, which is the honest price of decoding this format. It is fetched once when you open the page rather than in the middle of a conversion, so after that you can turn your Wi-Fi off and keep going.
That is the trade against an upload-based converter: a one-off download on your side, instead of your photographs on someone else's disk.
Photos that come out sideways, and why they do not here
There are two places that instruction can live in a HEIC file: as a rotation property in the container, or as an EXIF tag. Converters that read only one of them produce sideways holiday photos, and converters that read both and apply both produce upside-down ones.
This reads both, works out which one the decoder has already obeyed, and applies the other only if it has not. Portrait photos come out portrait.
What it costs in size and quality
Quality is set to 82 by default, which is where most people stop being able to see the difference. Raising it to 95 makes the file substantially larger for a change you will struggle to spot; lowering it below 70 starts to show around hard edges and text.
If the photo is an HDR one — anything shot on a recent iPhone in good light — the highlights are mapped down to standard dynamic range, because JPEG cannot hold them. The result looks slightly flatter than the original does on the phone. You are told when this happens.
Metadata is removed, which is usually the point
For a photo you are about to publish this is a feature. A JPEG straight off a phone can carry the exact coordinates of where it was taken, and stripping that before it goes anywhere public is good practice — the conversion does it as a side effect.
The one piece of metadata that is honoured before being dropped is the orientation flag. Phones store photos in the sensor's native orientation with a tag saying which way is up; ignoring it produces sideways pictures. It is applied to the pixels, so the result is upright without needing the tag.
If you need the EXIF preserved, this is the wrong tool — a converter that re-encodes cannot keep it.
Other names for this
Also searched as “heic to jpeg”, “heif to jpg”, “iphone photo to jpg”, “convert heic”, “heic converter”.
Questions
- Why can Chrome not just open HEIC?
- Because HEIC uses HEVC, which is patent-encumbered. Apple licenses a decoder because it sells the hardware; Google does not ship one in Chrome. This page carries its own decoder so it does not matter which browser you are in.
- Does converting lose quality?
- A little, unavoidably. HEIC is lossy and JPEG is lossy, so this is a second compression of already-compressed data. At the default quality the difference is invisible on a photograph; what you cannot get back is detail the HEIC had already discarded. Convert to PNG instead if you want the decode itself to be lossless — at several times the file size.
- Will my photos come out sideways?
- No. Portrait photos are stored rotated with a tag saying which way is up, and this reads that tag from both places it can live in a HEIC file — applying it once, never twice.
- What about Live Photos and bursts?
- A Live Photo is a still plus a short video, and a burst is many stills in one container. The primary still is converted and you are told how many others were in the file. The video part is not extracted here.
- How do I stop my phone making HEIC files?
- On iOS: Settings → Camera → Formats → Most Compatible. The camera then saves JPEG directly, at roughly double the size for the same picture. Worth doing if you move photos to a PC constantly; not worth it if this page is easier.
- Can I convert a whole folder of images?
- Yes. Drop as many files as you like, or a whole folder. Each keeps its original name with the new extension —
IMG_4032.heicbecomesIMG_4032.jpg, neverconverted_1.jpg— and you can download them individually or as a ZIP. - Are my photos uploaded?
- No. The decoding and re-encoding happen in this tab using the browser’s own image support. Photos are personal in a way most files are not, and none of them is transmitted. Turn your Wi-Fi off and the converter keeps working.
- How large an image can I convert?
- The practical ceiling is the browser’s canvas limit, about 268 million pixels in total area — roughly 16,000 × 16,000. Above that you get a clear error rather than a silent failure, and resizing first is the fix. File size itself is limited only by your device’s memory.