Format reference

HEIC and HEIF

HEIF is an image container family; HEIC commonly names HEIF files containing HEVC-coded images.

Quick reference

Family
ISO BMFF image container family
Extensions
.heic · .heif
MIME type
image/heic · image/heif
Identification
ISO BMFF ftyp brands: heic/heix for HEVC still imagery, mif1 for structural HEIF; sequence brands are distinct
Compression
HEIC commonly uses HEVC image coding; HEIF is the container family
Alpha / transparency
Auxiliary alpha capability; decoder support varies
Animation / multiple images
Collections and sequences exist; not a promise of tool support

HEIF is an image container family; HEIC commonly names HEIF files containing HEVC-coded images.

HEIF describes a container, not one simple photograph

HEIF can store images, related items and sequences in ISO BMFF boxes. Registered still-image types include image/heic and image/heif; sequence types image/heic-sequence and image/heif-sequence describe different uses. Neither a suffix nor ftyp alone proves that a decoder supports every item.

Container transforms can describe rotation and cropping without rewriting the coded image. Consequently, stored spatial dimensions and the decoded display orientation can differ. Camera and device workflows benefit from this container model, but interoperability depends on both the coding profile and the destination.

Capture information and auxiliary content

EXIF, including GPS and camera MakerNotes, XMP and ICC/color information may accompany the image. Container orientation transforms and EXIF orientation are related display concerns but are not interchangeable metadata fields.

The shared conversion and inspection paths

HEIC to JPG, PNG and WebP share one decoder and output-verification pipeline: 20 MiB input, 16 MP / 8000px bounds, actual output reopened. Multi-frame workflows and universal HEIC alpha support are not verified.

Image Inspector uses Metadata Engine V2 to inspect HEIC groups independently of pixel conversion. The general Remove Metadata image tool accepts PNG/JPEG/WebP, so it is appropriate after conversion rather than for direct HEIC cleanup. MakerNotes remain partial and proprietary fields can be undecoded.

Converting the primary still image

prvkit tries native decode and then the existing local libheif fallback. Normalized output dimensions can differ from the dimensions first read from a container because decoded orientation is applied.

JPG is lossy and flattens alpha. PNG uses lossless encoding for decoded pixels, not lossless recovery of prior HEIC detail. WebP uses a quality setting without a lossless-mode claim. None of these outputs copies source EXIF/XMP/ICC; color and HDR fidelity follow the browser/decoder pipeline.

HEIF describes a container framework, while HEIC commonly identifies a HEVC-based image representation within that ecosystem. A phone photograph with a familiar extension may be a simple primary still image, but the container family can also carry multiple images and related information. Do not assume that extracting one displayed image preserves everything the file represents.

This is why a product should check container structure rather than trust the name alone. A format signature or brand helps identify the family, but it does not certify that every codec, grid, transform or auxiliary relationship is supported. A bounded tool can legitimately refuse a file that another specialized application opens.

Native support and a local fallback are separate routes

The shared PRVKIT conversion tools try native decoding and can load the reviewed local fallback when required. That fallback is downloaded application code, not a server receiving the photograph. It expands the supported shared conversion path without making the format universally compatible with every browser or device.

Editor has its own native-only HEIC/HEIF import path. Batch Converter's relevant path is also dependent on native support, while Studio has its documented shared fallback behavior. A successful conversion in one product should not be used as proof that every other PRVKIT adapter has the same codec or memory policy.

If a particular source is refused, keep the reason visible. Renaming HEIC to JPG does not perform decoding or produce a valid JPEG. Obtain a suitable permitted copy through a genuinely compatible workflow and inspect its output before using it elsewhere.

Choose what the new copy needs to preserve

JPEG is useful for ordinary opaque photographic compatibility, but it introduces a new lossy encoding. PNG preserves the resulting decoded grid without that additional lossy quality tradeoff, often with a larger file. WebP offers quality-controlled delivery for compatible recipients and uses the reviewed local encoder where the relevant browser path requires it.

None of those choices recreates information removed during the original capture or earlier encoding. A PNG generated from HEIC is not a lossless archive of the entire HEIC container. It is a new representation of the supported decoded image. Keep the original when high-depth, auxiliary content or capture metadata has independent value.

Transparency is another separate property. A container may represent alpha in ways that are not universally qualified across every source and decoder. Check the actual result rather than promising that every HEIC alpha variant survives. JPEG cannot carry alpha and must flatten it into an opaque image.

Orientation and profile handling can surprise recipients

Container dimensions and decoded visual dimensions can differ when orientation transforms are applied. Judge the final photograph by its actual orientation and output properties rather than expecting one early header value to describe every stage. Readable text or a horizon can provide an unambiguous check.

Source ICC information is not copied through the simple conversion workflow. Browser and decoder color handling produce an SDR result, without universal HDR, wide-gamut or high-depth preservation. A file looking good on one display does not prove a professional color match in another application.

For a color-critical handoff, keep the original and verify with the receiving workflow. A small compatibility copy can still be useful, provided that its purpose and limitations are understood. Do not confuse convenient viewing with archival equivalence.

Inspect what you actually plan to send

Use the dedicated output tool that matches the recipient's accepted format, then open the saved file. Confirm dimensions, orientation, actual payload type and a few difficult details. A download request is not evidence that saving completed or that a client received a readable copy.

Metadata inspection and visual privacy review remain separate. A source can have no supported GPS finding while showing a distinctive location, and a converted image can retain visible names or faces. Image Inspector reports supported embedded fields; Image Privacy Check adds optional visible-content suggestions after conversion to an accepted still format. Neither turns the conversion into a universal privacy certificate.

Metadata inspection coverage

prvkit tools

Related reading

Technical sources