Convert HEIC to JPG, PNG, WEBP, AVIF, ICO, PDF or TIFF
One HEIC or HEIF file, seven possible outputs. The decoding and re-encoding both happen locally, in your browser, using WebAssembly — nothing is ever uploaded anywhere.
Your files stay on your device — 100% client-side processing
Loading conversion engine…
Drag HEIC files here
or click to browse · multiple files supported
Accepts .heic and .heif · converts to JPG, PNG, WEBP, AVIF, ICO, PDF or TIFF
What each output format is actually good for
JPG
Universal compatibility. Lossy compression at 92% quality by default here — the standard choice for sharing, printing, and uploading almost anywhere.
PNG
Lossless, with transparency support. Larger files than JPG, but no re-compression artifacts — good for graphics, screenshots, or further editing.
WEBP
Modern, broadly supported (Chrome, Firefox, Safari 14+, Edge), and typically 25–35% smaller than an equivalent JPG at the same visual quality.
AVIF
The smallest files of the group, but encoding support in browsers is still uneven. If your browser can't produce one, you'll get a clear error instead of a broken file.
ICO
Windows/macOS icon and favicon container. This tool writes a single PNG-compressed icon resized to a maximum of 256×256px.
Wraps the image as a single, full-page PDF sized exactly to the photo's pixel dimensions — handy for sending a photo as a "document."
TIFF
An archival raster format still used in print workflows. The browser-side encoder used here produces uncompressed TIFF files, so expect a larger file size.
Why HEIC needs a converter like this at all
HEIC's compression comes from the HEVC video codec, and HEVC is patent-encumbered. Safari can decode HEIC because it reuses the operating system's own licensed decoder — Chrome, Firefox, and Edge have never shipped that license, so an <img> tag pointing at a .heic file simply fails to render in those browsers.
| Capability | Support |
|---|---|
| Decoding your HEIC file (this tool) | Works everywhere — done with a WebAssembly build of libheif, independent of the browser's own image support |
| Viewing a raw .heic file directly (no converter) | Safari · Chrome, Firefox, Edge |
| Encoding to JPG / PNG / WEBP (this tool) | All modern browsers |
| Encoding to AVIF (this tool) | Depends on browser — detected automatically, with a clear error if unavailable |
Good to know before you convert
Every one of these seven output formats is 8-bit. If the source HEIC held HDR or wide-gamut color, that extra tonal range is flattened during conversion.
A Live Photo is a separate .mov file linked to the .heic still by a shared ID. Converting the still doesn't touch the video, but it also doesn't bring the motion along.
A small number of HEIC files contain multiple images (e.g. bursts). This tool converts the first/primary image in the container.
That's a real limitation of the browser-side TIFF encoder we use, not a hidden setting — expect a notably larger file than the source.
Your photos never leave your device
Decoding the HEIC file and re-encoding it into JPG, PNG, WEBP, AVIF, ICO, PDF, or TIFF all happen locally in your browser. There's no upload step, no server processing, and nothing is retained after you close the tab.
Frequently asked questions
Why won't my HEIC photos open on Windows or in Chrome?
HEIC uses the patent-encumbered HEVC codec. Safari can decode it by reusing the OS's licensed decoder; Chrome, Firefox, and Edge never shipped that license. This tool sidesteps the whole problem by decoding HEIC with its own WebAssembly build of libheif, entirely in your browser.
Which formats can I convert my HEIC file to?
JPG, PNG, WEBP, AVIF, ICO, PDF, and TIFF — pick any of them from the dropdown next to each uploaded file.
Why is my exported TIFF file so large?
The browser-side TIFF encoder this tool uses currently writes uncompressed files. It's a real limitation of that library, not something you're doing wrong.
Why did my AVIF conversion fail?
AVIF encoding support varies by browser and version. This tool checks whether your browser can actually produce an AVIF image and tells you clearly if it can't — try updating your browser, or use WEBP instead, which has broader support and similarly small files.
Do you store or see my photos?
No. Every step happens locally in your browser using WebAssembly. Nothing is uploaded to a server, and nothing is retained once you close or refresh the page.
More converters
All eight run the same way: entirely in your browser, nothing uploaded.