HEIC frente a HEIF: contenedor, códec y extensiones de archivo

Respuesta en una línea

HEIF es el formato de contenedor. HEIC es como se llama a un archivo HEIF cuyos datos de imagen están comprimidos con HEVC. Casi todos los archivos .heic de un iPhone son archivos HEIF en ese sentido, así que, para el uso cotidiano, ambos nombres se refieren a lo mismo.

Qué especifica HEIF

La descripción técnica de HEIF de Nokia presenta HEIF como ISO/IEC 23008-12. Define cómo almacenar imágenes individuales, secuencias de imágenes y sus metadatos en un archivo basado en el formato ISO Base Media File Format (ISO/IEC 14496-12), la misma familia de archivos estructurados en cajas que se usa para el vídeo MP4.

La página plantea varios puntos de diseño que conviene conocer:

Así, el contenedor indica cómo se organiza todo, y el códec indica cómo se comprimen los píxeles.

Dónde encaja HEIC

HEIC es la etiqueta de la variante HEVC. El README de libheif dice que HEIC y AVIF son formatos de archivo que emplean codificación de imagen HEVC (H.265) o AV1, respectivamente. Entre los formatos que admite enumera HEIC, AVIF, VVC, AVC, JPEG dentro de HEIF, JPEG 2000 y datos sin comprimir, y nombra a libde265 como el decodificador HEIC por defecto.

Eso tiene una consecuencia práctica: un archivo que termina en .heif puede contener un códec distinto de HEVC. La especificación AVIF es explícita en que define el almacenamiento de imágenes AV1 en el formato HEIF genérico. Así que AVIF también es un archivo de la familia HEIF, pero no se decodifica con un decodificador HEVC.

Extensiones que te encontrarás

Como un nombre puede inducir a error, la comprobación más segura es mirar dentro. El verificador de archivos informa del tipo real, el códec, las dimensiones y el número de imágenes, y el inspector HEIC muestra las marcas (brands), el elemento principal, las cuadrículas y los mosaicos, las miniaturas y los perfiles de color.

Por qué importa cuando algo falla

Si un programa abre .heic pero no un .heif de otro origen, la causa habitual es el códec interno, no el contenedor. libde265 es una implementación abierta del decodificador H.265, que es lo que necesita un lector de HEVC dentro de HEIF. Un lector creado solo para contenido AV1 no lo manejará, y lo contrario también es cierto.

La comprobación de integridad está pensada para esta situación. Busca una extensión equivocada, un contenedor no válido o un códec no compatible, como AV1 o JPEG dentro de HEIF, y luego intenta una decodificación real. El visor de estructura HEIF baja un nivel y muestra el árbol de cajas con desplazamientos y tamaños, algo útil cuando depuras un archivo dañado.

Qué nombre usar

Para entender por qué existe el formato y dónde es compatible, empieza por qué es HEIC. Si en cambio estás eligiendo un formato para la web, HEIC frente a WebP y AVIF cubre la parte de AVIF.

Usa estas herramientas

Fuentes

Por Hammer Desenvolvimento de Software · Última actualización: 2026-11-10