HEIC converter
HEIC is why photos straight off an iPhone refuse to open on so many other devices. Every HEIC conversion on this site is decoded entirely inside your browser with WebAssembly: your camera roll never touches a server, which matters more for personal photos than for almost any other kind of file.
What is HEIC?
HEIC (High Efficiency Image Container) is the HEIF container holding HEVC-compressed images, and it has been the default camera format on iPhone since iOS 11 in 2017. It stores photos at roughly half the size of an equivalent JPG and can carry bursts, depth maps and Live Photo stills. Outside the Apple ecosystem support is poor: Windows often demands a paid codec extension and no browser will display a .heic file.
Convert HEIC to another format
Common questions about HEIC
- What is a HEIC file?
- HEIC is the photo format iPhones and many newer iPhones save by default (Apple's name for HEIF, built on the HEVC/H.265 codec). It stores a photo at roughly half the file size of a JPG at similar quality, and a single .heic can hold a burst, a Live Photo, or depth data. The tradeoff is reach: the smaller, newer format is not universally supported, which is why you often need to convert it before sharing or uploading.
- Why won't my HEIC file open on Windows or in some apps?
- HEIC relies on the HEVC codec, which is patent-encumbered and not installed everywhere. Recent macOS, iOS, and updated Windows (with the HEVC extension) open it, but plenty of older software, web upload forms, and editors still reject it. Converting to PNG or JPG gives you a file that opens anywhere.
- How do I convert HEIC to JPG or PNG?
- Drop the .heic into hushvert and pick JPG, PNG, WebP, or AVIF. The whole conversion runs in your browser through WebAssembly, so the photo never uploads anywhere. Choose JPG for the widest compatibility and small size, or PNG when you want a lossless copy with no extra compression.
- Is converting HEIC private? Does my photo get uploaded?
- No upload. HEIC on hushvert is always client-side: we never have a server-side HEIC path (the HEVC patents make that a non-starter), so the decode and re-encode happen entirely on your device. You can confirm it by switching to airplane mode or watching the Network tab while it runs. There's also a live demonstration on our /privacy-proof page.
- Will I lose quality converting HEIC to JPG?
- Converting to JPG is lossy on top of HEIC's own compression, so there is a small quality change, though at normal quality settings it's hard to notice. If you want to avoid any added compression, convert to PNG instead, which is lossless. HEIC is a capture format, so hushvert only converts out of it, never into it.