Initializing... drag & drop files here
Supports: HEIF
.heif image or click "Add Files" to browse. Batch conversion is supported — queue an entire camera-roll export at once..heic extension. If you do want to re-encode, choose a Quality Preset (Highest, Very High, High, Medium, Low, Very Low, Lowest) or set a target file quality percentage. Both wrappers are HEIF/HEVC under the hood, so a copy-stream pass is the lossless option..heic file. Files process in your browser session — no sign-up, no watermark, no install.HEIF (High Efficiency Image File Format) is the MPEG-H Part 12 container standard, and HEIC is its most common payload — a HEIF file whose images are encoded with HEVC (H.265). A HEIF can also wrap AV1 (then it's typically named .avif), but in everyday Apple workflows HEIF and HEIC point at the same HEVC-in-HEIF file. The split is in the extension: cameras, Android phones, and some pro tools save as .heif, while iOS, macOS, and the Apple Photos pipeline emit .heic. Converting between them is essentially a remux/relabel when the codec is already HEVC; re-encoding only happens if you change quality, resolution, or trim metadata.
.heic natively, but .heif files from third-party cameras or Android phones can land in "Files" instead of the photo library or get flagged as unsupported. Rewriting the container as .heic lets Photos catalogue them with everything else from iPhone..heic opens straight into the Photos viewer; .heif sometimes routes to Files, breaking the inline preview in Messages and Mail..heic as an image type..heic extension keeps the import behaviour identical to iPhone-shot photos..heic and a few automation pipelines (Shortcuts, Hazel rules) match on extension first..heic, downstream pages like HEIC to JPG, HEIC to PNG, or HEIC to TIFF work without any per-file extension fiddling.| Property | HEIF (.heif) | HEIC (.heic) |
|---|---|---|
| Container | MPEG-H Part 12 (ISO/IEC 23008-12) | MPEG-H Part 12 (ISO/IEC 23008-12) |
| Standard published | 2015 | 2015 |
| Typical image codec | HEVC (H.265) — sometimes AV1 | HEVC (H.265) |
| MIME type | image/heif | image/heic |
| Apple OS native extension | macOS reads, Photos prefers .heic |
iOS / iPadOS / macOS native |
| Android / camera default | Common (Sony, Canon HEIF mode) | Less common |
| Image sequences / Live Photo support | Yes | Yes |
| Practical difference | Container label | Container label, HEVC-in-HEIF |
In Apple's terminology a HEIC file is "a HEIF file containing one or more images encoded with HEVC." If your .heif source is already HEVC (the common case), converting to .heic is a relabel; if it's AV1, the converter re-encodes to HEVC so the file genuinely matches what .heic consumers expect.
| Preset | Visual result | Typical use |
|---|---|---|
| Highest / Very High | Visually indistinguishable from source | Archival, print, master copies |
| High / Medium | Minor compression gains, no perceptible loss in normal viewing | Default for most photo libraries |
| Low / Very Low | Visible smoothing in flat areas (sky, skin) | Web thumbnails, chat previews |
| Lowest | Aggressive compression, blocking on detail | Smallest size, low-priority backups |
Pair the preset with a target percentage or exact KB/MB to lock in a specific file size when you need to fit into an upload limit.
Yes, when the source is already HEVC-in-HEIF (which is the typical case from Sony, Canon, and Apple devices). The default flow rewrites the container header and extension without re-encoding the image data, so pixels are byte-identical. A re-encode only happens if you pick a different quality preset, change the resolution, or the source is AV1-in-HEIF rather than HEVC.
.heif extension to .heic?Often yes, but not reliably. Many Apple apps fingerprint the container's ftyp brand (heic, heix, mif1) in addition to the extension; a HEIF file authored as mif1 rather than heic may still be rejected by Photos or the share sheet even after a manual rename. This converter rewrites the brand alongside the extension, which is what most strict consumers actually check.
HEIF is the container format (MPEG-H Part 12). HEIC is the convention Apple and most of the industry use for HEIF files whose images are encoded with HEVC. All .heic files are HEIF; not every .heif file is HEIC, because HEIF can also wrap AV1 or other codecs. In practice, when both extensions show up on Apple-leaning workflows the underlying bytes are usually the same HEVC stream.
Yes for HEIC-compatible HEIF inputs. The Live Photo motion track lives alongside the still image as a separate item in the HEIF item list, and a copy-stream remux preserves all items. If the source HEIF doesn't include the motion item to begin with (most non-Apple cameras), the output is a still .heic — there's nothing to add that wasn't there.
Newer mirrorless cameras tag their HEIF as mif1 brand without claiming HEIC compatibility, even when the codec is HEVC. macOS Preview is permissive and decodes anything ISOBMFF-shaped; iOS Photos is stricter and wants the heic brand. Converting fixes the brand mismatch without touching the picture quality.
Roughly the same on a copy-stream conversion — the HEVC payload is identical, only the container header changes. Differences of a few KB come from metadata blocks, thumbnail previews, or color-profile entries the rewriter normalises. A genuine size change only happens if you also pick a lower quality preset, smaller resolution, or a target file size.
Yes. Drop multiple .heif files (or a folder, depending on browser support) and the converter queues them. Each output is downloaded individually or you can pull a ZIP of the batch. Processing is local to your browser session, so larger DSLR HEIF batches don't push anything to a remote server.
If your target audience is on Windows, older Android, or any non-Apple desktop, JPG remains the safest universal format — most Windows builds before 11 don't decode HEIC without the codec extension. Use HEIF to JPG for that route. PNG is the right pick when you need lossless or transparency support that HEIC's lossy HEVC encode can't preserve. Stick with .heic only when the consumer is Apple-native or specifically expects the extension.