HEIC to PNG
Convert HEIC to PNG online for free. Lossless output from iPhone photos, batch supported, no sign-up. Files are converted securely and deleted right after.
Want a smaller file instead? Convert HEIC to JPG.
or drop .heic / .heif photos here
or import from
Converted on our server over an encrypted connection — files are deleted right after.
More tools
Turn the .heic photos your iPhone produces into PNG files that open on anything. PNG is lossless, so the converted image is exactly what came out of the decoder — no second round of compression on top of what the camera already did. Add one photo or a whole camera roll.
How to convert HEIC to PNG
- 1
Add your HEIC photos
Drop in .heic or .heif files straight from your iPhone or iCloud download. Batches are fine.
- 2
PNG is already selected
The output is lossless, so there is no quality slider to set. Switch to JPG instead if you would rather have a smaller file.
- 3
Convert and download
One photo downloads on its own; several arrive together as a ZIP.
Why convert HEIC to PNG?
HEIC is what an iPhone has saved photos in by default since iOS 11, and it stores roughly twice the image in the same space as JPG. The catch is that it is built on the HEVC/H.265 video codec, which is covered by patent pools — so most browsers, a great deal of Windows software and plenty of Android apps simply refuse to open a .heic file without an extra codec install.
PNG is the opposite kind of format: unremarkable, ancient by software standards, and understood by absolutely everything. Choosing it over JPG comes down to one thing — PNG is lossless. The HEIC was already lossily compressed when your phone wrote it, and converting to JPG compresses it a second time. Converting to PNG does not, so what you get is exactly what the decoder produced. For a photo you intend to edit, retouch, print or archive, that matters.
The trade is file size. A HEIC that occupies 2 MB on your phone can easily become a 10–15 MB PNG, because PNG never discards anything. If you only need to email the photo or post it, JPG is the better destination and the size difference is dramatic.
Why this one runs on our server
Almost every tool on oMyImage works inside your browser tab. HEIC is the exception, and the reason is legal rather than technical. Every JavaScript HEIC decoder in existence — heic2any, heic-decode, heic-convert, libheif-js — is the same libheif library underneath, and libheif is LGPL-3.0. Putting that in a browser bundle counts as distribution, which brings obligations a minified webpack chunk cannot satisfy.
So the decoding happens on our server instead, where running the library is not distribution. Your file is sent over an encrypted HTTPS connection, converted, and deleted immediately afterwards. We do not keep it, index it or use it for anything else. This is the only category of tool here that works that way, and the pages that do say so plainly rather than claiming a privacy property they do not have.
Stopping your iPhone from making HEICs
If you would rather not convert every time, the phone can be told to stop. Under Settings, in the Camera section, the Formats screen offers 'Most Compatible' — choose it and the camera writes JPG from then on. You lose some storage efficiency and it does not touch the photos you already have, but new shots stop being a problem.
There is a second setting worth knowing about. Under Photos, the option to transfer to Mac or PC can be set to 'Automatic', which converts HEIC to JPG as it copies. If it is set to 'Keep Originals' you get the .heic files unchanged, which is often where a folder of unopenable photos comes from in the first place.
PNG or JPG for iPhone photos?
Choose PNG when the photo is going into an editor, when you will re-save it more than once, when it contains text or a screenshot-like flat area that JPG would blur, or when you want an archival copy that will not degrade further.
Choose JPG when the photo is a normal camera snapshot destined for email, a message, a website or a print service. It is a fraction of the size and the quality difference is invisible at sensible settings. The toggle above switches between the two without re-uploading, so you can try both.
HEIC to PNG features
Lossless output
PNG stores every pixel exactly as decoded from the HEIC, with no second round of compression damage.
Whole camera rolls
Convert a batch in one pass and get a single ZIP back rather than downloading photo by photo.
Opens anywhere
PNG has been universally supported since the 1990s — Windows, Android, Office, every editor and every browser.
Security & privacy
HEIC decoding cannot run in a browser — every JavaScript decoder is LGPL-licensed libheif, which we are not able to ship to your device. Your photo is therefore sent to our server over an encrypted HTTPS connection, converted, and deleted straight afterwards. It is never stored, indexed or used for anything else.
Frequently asked questions
Does converting HEIC to PNG lose quality?
The PNG step is lossless, so nothing is lost there. Bear in mind the HEIC itself was lossily compressed by your phone, so converting preserves the photo exactly as it currently is rather than restoring detail the camera already discarded.
Why is the PNG so much larger than the HEIC?
Because PNG stores everything and HEIC is extremely efficient at throwing away what the eye will not miss. A five- to eight-fold size increase is normal. Convert to JPG instead if size matters more than losslessness.
Is my photo uploaded?
Yes, for this tool specifically. Browsers cannot decode HEIC and the only JavaScript decoders are LGPL-licensed libheif, which we cannot ship to your browser. Your file goes over HTTPS to our server, is converted and is deleted right afterwards.
Can I convert a whole camera roll at once?
Yes. Add as many .heic or .heif files as you like and they are converted one after another, then delivered as a single ZIP.
Does it work with .heif files too?
Yes. HEIF is the container and HEIC is the HEVC-encoded flavour Apple uses. Both extensions are accepted.
Will the photo's date and location be kept?
The image itself converts faithfully, but EXIF metadata such as capture date and GPS coordinates is not carried into the PNG. If you need to inspect that data first, the Image Metadata Viewer reads it directly from a HEIC without converting.
How do I stop my iPhone saving HEIC in the first place?
In Settings, open Camera then Formats and choose 'Most Compatible'. New photos will be saved as JPG. Existing HEIC files are unaffected, so you will still need to convert those.
Is it free?
Yes — no account, no watermark and no cap on the number of photos.