Initializing... drag & drop files here
Supports: HEIF
.heif (or .heic) image onto the page or click "Add Files". Batch conversion is supported — drop in a whole folder of HEIF photos and they all convert to the same target.HEIF (High Efficiency Image File Format) is the still-image container standardized by MPEG as ISO/IEC 23008-12 — MPEG-H Part 12 — and finalized in mid-2015. It is a container: it defines how the image data, metadata, depth maps, alpha channels, and thumbnails are wrapped together, while the actual pixel compression is done by a codec stored inside. The codec is usually HEVC (H.265), and a HEVC-coded HEIF is what Apple ships as .heic; the same container can also hold AV1 (that variant is AVIF) or AVC. Apple made HEIC the default camera format in iOS 11 in 2017, and modern Android phones can capture HEIF too, which is why so many photos now arrive in this format.
The problem is reach. Despite compressing roughly twice as efficiently as JPEG and supporting up to 16-bit color with lossy or lossless modes, HEIF has almost no native support outside Apple's ecosystem. Per caniuse, only Safari 17+ decodes HEIF natively — Chrome, Firefox, Edge, and most Android browsers do not, leaving global support around 14%. The licensing cost of the underlying HEVC codec is the main reason the wider web never adopted it. So the file your iPhone took looks fine on your phone and refuses to open almost everywhere else. Converting re-encodes those pixels into a format the destination actually speaks:
.heic, this is the conversion most people want.| Format | Compression | Color depth | Transparency | Native browser support | Best for |
|---|---|---|---|---|---|
| HEIF / HEIC | HEVC, lossy or lossless | Up to 16-bit | Yes (alpha) | Safari 17+ only (~14% global) | iPhone storage, high-bit-depth capture |
| JPG | Lossy (DCT) | 8-bit | No | Universal | Sharing, uploads, broad compatibility |
| PNG | Lossless | 8 or 16-bit | Yes (alpha) | Universal | Editing, screenshots, transparency |
| WebP | Lossy + lossless | 8-bit | Yes (alpha) | ~96% (Safari 16+) | Modern web images |
| AVIF | AV1, lossy + lossless | Up to 12-bit | Yes (alpha) | Chrome 85+, Firefox 93+, Safari 16+ | Efficient, royalty-free web images |
| TIFF | Lossless (LZW/Deflate) | Up to 16-bit | Yes | None (not a web format) | Print, archival, high-bit-depth |
HEIF is the container format (ISO/IEC 23008-12); HEIC is one specific use of it. A .heic file is a HEIF container whose images are compressed with the HEVC (H.265) codec — that is Apple's default on iPhones and Macs. The generic .heif extension is used when the file follows the standard without committing to the HEVC labeling. In practice the two are closely related: every HEIC is a HEIF, but a HEIF could in principle hold a different codec, such as AV1 (in which case the file is an AVIF). This converter accepts both .heif and .heic and treats them the same way.
Because almost nothing outside Apple's ecosystem decodes HEIF natively. Per caniuse, only Safari 17+ supports HEIF in the browser; Chrome, Firefox, and Edge do not, and Windows needs Microsoft's paid HEVC codec extension to preview .heic files in Photos. That gap exists largely because the HEVC codec inside most HEIF files is patent-encumbered and expensive to license, so browser and OS vendors never built it in. Converting HEIF to JPG or PNG sidesteps the problem entirely — those formats open everywhere with no plugin.
It can be either. HEIF is just the wrapper; the codec inside decides. Most HEIF files from phones use HEVC in a lossy mode (similar in spirit to JPEG but more efficient), but the standard also allows lossless coding, and it supports up to 16-bit color depth versus JPEG's fixed 8-bit. When you convert HEIF to a lossless target such as PNG or TIFF, no further pixels are discarded; when you convert to a lossy target such as JPG or lossy WebP, the "Quality Preset" controls how much compression is applied on output.
There are two things happening. First, HEIF stores more color information (up to 16-bit) than JPG can hold (8-bit), so very deep gradients or HDR-style captures lose some of that extra depth in the move to JPG — though for ordinary photos the difference is rarely visible. Second, the JPG encode itself is lossy, controlled by the Quality Preset. Leaving it on "Very High (Recommended)" keeps the result visually indistinguishable from the source for almost every photo. If you need a pixel-faithful copy for editing, convert to PNG or TIFF instead, which are lossless.
For raster targets that support metadata — JPG, TIFF, and PNG — the converter preserves the embedded EXIF where the format allows it, so the capture date, camera model, and orientation carry across. Formats that have no metadata container, like BMP, cannot hold EXIF, so that data is dropped when you convert to them. If retaining the original shot date and camera details matters, JPG or TIFF is the safer target than BMP or GIF.
Both keep HEIF's efficiency advantage far better than JPG does. WebP is the conservative choice — roughly 96% global browser support (Safari added it in version 16) and small files with optional transparency. AVIF is the technically closer relative: it is the AV1-coded version of the very same HEIF container, so it preserves HEVC-class compression while being royalty-free and supported in Chrome 85+, Firefox 93+, and Safari 16+. Use AVIF when you want the smallest modern image and your audience is on recent browsers; use WebP when you want the widest compatibility with one file.
Yes. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up, no watermark on the output, and files are never shared or made public. In our testing, a typical 12-megapixel iPhone HEIC of about 1.8 MB converts to a "Very High" quality JPG of roughly 2.5–4 MB (JPG is less efficient than HEVC, so the file grows even though the image looks the same), or to a lossless PNG that is considerably larger. Need the reverse direction or a different source image? The universal image converter handles 35+ inputs, and the image compressor shrinks a converted file without changing its format.