AnyFormat

00 HEIC → PNG

HEIC to PNG

For when the second compression is the thing you are avoiding.

Drop files or a folder here

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

.heic .heif .hif

03Options 5

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 HEIC photos to PNG. The reason to choose PNG over JPG here is that PNG is lossless: whatever the decoder produces is what you get, with no second round of compression on top of the HEIC’s first. The reason not to is size — expect several times the original.

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.

Lossless, but only from here on

PNG stores pixels exactly. Nothing this page does after decoding loses anything.

What it cannot do is undo the compression the HEIC already applied. The photo was lossy before it arrived, and a lossless container does not restore detail that was thrown away in the camera. What you get is a faithful copy of the decoded image, which is what you want if it is going into an editor for further work.

The cost is size. A 2 MB HEIC commonly becomes a 15–25 MB PNG, because photographic noise is close to incompressible without loss. For sharing or uploading, JPG is almost always the better answer.

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.

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 “heif to png”, “iphone photo to png”, “heic to png free”.

Questions

Why is the PNG so much bigger than the HEIC?
Because PNG is lossless and photographs are noisy. Lossless compression cannot do much with noise, so a photo balloons — often ten times. This is expected, not a fault.
Should I use PNG or JPG?
JPG for anything you are sending, uploading or storing in quantity. PNG when the image is going into an editor and you do not want a second lossy step, or when it has transparency — which HEIC can carry and JPEG cannot.
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.