Skip to converter
No sign-up. No uploads. Runs on your device.

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

JPG PNG WEBP AVIF ICO PDF TIFF
Advertisement 728×90 / responsive banner

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.

PDF

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.

Advertisement In-article / 300×250

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.

CapabilitySupport
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

10-bit HDR color drops to 8-bit

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.

Live Photos aren't affected, but aren't included either

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.

Only the primary image is used

A small number of HEIC files contain multiple images (e.g. bursts). This tool converts the first/primary image in the container.

TIFF output is uncompressed

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.