AnyFormat

00 HEIC → JPG

HEIC to JPG

Open your iPhone photos anywhere.

Drop files or a folder here

or choose from your device · paste with ⌘V / Ctrl+V

.heic .heif .hif

03Options 6

82 is the point where most people stop being able to tell. Above 90 the file grows fast for very little.

Any CSS colour. Without one, transparency becomes black — which is what an empty canvas is.

  • No upload The conversion runs in this tab. Your file never travels — not to us, and not to the advertising.
  • No sign-up, no email, no daily cap There is no account system to sign up to.
  • No size limit we invented Only your device's memory — about ~2 GB on a desktop browser, ~400 MB on a phone.
  • Turn your Wi-Fi off and convert anyway The conversion needs nothing but this page. Ads will not load without a connection; your file will still convert. That is the whole claim, and it takes five seconds to check.

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

HEIC is what an iPhone has saved photos as since iOS 11, and it is genuinely better than JPEG: roughly half the size at the same quality, with support for 10-bit colour, transparency, depth maps and Live Photos.

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

On Safari and on iOS, the operating system already has a licensed HEVC decoder, so the browser opens the file directly and nothing at all is downloaded.

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

A phone does not turn the picture when you turn the phone. It stores the frame the way the sensor saw it and adds an instruction saying which way is up.

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

Expect the JPG to be roughly twice the size of the HEIC for the same picture. That is the compression advantage you are giving up in exchange for a file that opens.

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

Re-encoding through a canvas keeps the pixels and discards everything else: EXIF, GPS coordinates, camera make and model, lens, shutter speed, the timestamp, any embedded thumbnail, and the colour profile.

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.heic becomes IMG_4032.jpg, never converted_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.