.H5

Archivo H5

Hierarchical Data Format Version 5
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo H5 es un contenedor de datos binarios HDF5 (Hierarchical Data Format 5) para grandes matrices científicas, tablas y metadatos. Ábralo con HDFView (interfaz gráfica gratuita), Python h5py o MATLAB. El software de oficina estándar no puede leerlo.

Desarrollador: The HDF Group (originally National Center for Supercomputing Applications, NCSA) Categoría: Archivos de datos Estándar abierto MIME: application/x-hdf5
SE ABRE EN Windows macOS Linux
Relacionado: .PKPASS · .DAT · .JSON · .RIS

En esta página

19k+ extensiones indexadas
Última revisión Jun 18, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo H5?

La extensión de archivo .h5 denota un archivo HDF5 (Hierarchical Data Format versión 5), un contenedor de datos científicos binarios desarrollado por el HDF Group y creado originalmente en el National Center for Supercomputing Applications (NCSA) en 1998. HDF5 es un formato autodescriptivo y jerárquico diseñado para almacenar conjuntos de datos multidimensionales enormes junto con metadatos enriquecidos.

Internamente, un archivo .h5 se organiza como un árbol de grupos con nombre (análogos a directorios) y conjuntos de datos (matrices tipadas N-dimensionales). Cada conjunto de datos registra su propio tipo de datos, dimensiones, orden de bytes y ajustes de compresión. Los conjuntos de datos pueden comprimirse opcionalmente por fragmentos (chunks) utilizando GZIP, SZIP, Blosc o Zstandard, lo que permite un almacenamiento eficiente incluso para datos a escala de terabytes. Cada archivo y objeto puede llevar atributos con nombre para metadatos adicionales.

Los usos comunes incluyen:

  • Grandes conjuntos de datos científicos en geociencia, física, bioinformática y aeroespacial (NASA, NOAA, ESA y CERN dependen de HDF5),
  • Almacenamiento de pesos de redes neuronales y arquitecturas de modelos de Keras y TensorFlow,
  • Proporcionar la capa de almacenamiento subyacente para archivos NetCDF-4.

Todos los archivos HDF5 comienzan con la firma mágica \x89HDF\r\n\x1a\n (8 bytes, normalmente en el desplazamiento 0). El formato admite el orden de bytes tanto little-endian como big-endian, declarado por archivo en el superbloque. Los archivos HDF5 se leen con la biblioteca h5py de Python, MATLAB, la utilidad de línea de comandos h5dump del conjunto de herramientas oficial de HDF5 y la interfaz gráfica HDFView.

Las extensiones .h5 y .hdf5 son intercambiables: ambas identifican archivos HDF5 válidos y son tratadas de forma idéntica por todo el software compatible con HDF5.

Seguridad y protección

RIESGO: LOW

HDF5 es un contenedor de datos binarios pasivo sin código ejecutable. Es seguro de abrir. Los conjuntos de datos muy grandes pueden causar problemas de memoria si se cargan por completo en la RAM; utilice la carga diferida (lazy-loading) de h5py (f['/dataset'][::]) para segmentar matrices grandes. Los archivos HDF5 malformados podrían activar errores de biblioteca en versiones antiguas de libhdf5; mantenga la biblioteca actualizada.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOHierarchical Data Format Version 5también conocido como HDF5 file, HDF5 dataset
DESARROLLADORThe HDF Group (originally National Center for Supercomputing Applications, NCSA)desde 1998 (HDF5 1.0 release by NCSA)
TIPO MIMEapplication/x-hdf5
TIPOContenedor de datos científicos binarios (jerárquico, autodescriptivo)
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • Modelo de red neuronal Keras/TensorFlow - Keras guarda los pesos y la arquitectura de los modelos entrenados en .h5 utilizando HDF5; se trata del mismo formato, no de uno diferente.
  • Datos de climatología/oceanografía NetCDF-4 - Los archivos NetCDF-4 (.nc, .nc4) son archivos HDF5 con convenciones NetCDF adicionales; a veces se guardan erróneamente como .h5.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001020304050607
HEX
894844460D0A1A0A
ASCII
·HDF····
El superbloque (que contiene la firma mágica) puede aparecer en el desplazamiento 0, 512, 1024, 2048 o en sucesivos desplazamientos duplicados dentro del archivo. Esto permite envolver HDF5 en otro formato de archivo o añadir un encabezado de usuario. Sin embargo, la gran mayoría de los archivos HDF5 tienen la firma en el desplazamiento 0. Un campo de versión de 4 bytes sigue a la firma de 8 bytes en el superbloque (versión 0, 1, 2 o 3).

Programas que abren archivos H5

Windows5 apps
MATLAB Pago h5read('file.h5','/dataset') lee los datos; h5disp('file.h5') muestra la estructura. Soporte nativo de HDF5 desde R2006b.
HDFView Gratis Navegador gráfico gratuito de The HDF Group. File → Open, explore el árbol de grupos/conjuntos de datos, vea el contenido de las matrices y los atributos.
Python with h5py Código abierto pip install h5py; import h5py; f=h5py.File('file.h5','r'); f.keys() para listar los conjuntos de datos.
Python with PyTables Código abierto pip install tables; import tables; f=tables.open_file('file.h5'); f.root - Interfaz pitónica para grandes datos tabulares HDF5.
Keras / TensorFlow (for ML models) Código abierto model = keras.models.load_model('model.h5') - carga la arquitectura y los pesos desde un archivo HDF5 de Keras.
macOS2 apps
MATLAB Pago h5read('file.h5','/dataset') lee los datos; h5disp('file.h5') muestra la estructura. Soporte nativo de HDF5 desde R2006b.
HDFView Gratis Navegador gráfico gratuito de The HDF Group. File → Open, explore el árbol de grupos/conjuntos de datos, vea el contenido de las matrices y los atributos.
Linux2 apps
HDFView Gratis Navegador gráfico gratuito de The HDF Group. File → Open, explore el árbol de grupos/conjuntos de datos, vea el contenido de las matrices y los atributos.
h5dump (HDF5 tools) Código abierto h5dump -n file.h5 lista la estructura; h5dump -d /dataset file.h5 vuelca los datos. Se instala mediante libhdf5-dev/hdf5-tools.

Detalles técnicos

especificación profunda
Formato de contenedorContenedor jerárquico de grupos/conjuntos de datos/atributos HDF5
Bytes mágicos89 48 44 46 0D 0A 1A 0A; ASCII \x89HDF\r\n\x1a\n; 8 bytes en el desplazamiento 0 (puede aparecer en desplazamientos 512/1024/2048)
Orden de bytesLittle-endian o big-endian, declarado por archivo en el superbloque
CodificaciónBinario
Tipo MIMEapplication/x-hdf5
CompresiónCanalización de filtros opcional por conjunto de datos: GZIP, SZIP, LZF, Blosc, Zstandard o ninguno
Suma de comprobaciónFletcher32 por fragmento (opcional, por conjunto de datos); suma de comprobación del superbloque en v2/v3
Versiones del superbloque0-3; v2/v3 añaden diseño compacto y gestión de espacio de archivo
Dimensiones máximas del conjunto de datos32 dimensiones; hasta 2^64 elementos por dimensión
Fragmentación (Chunking)Los conjuntos de datos pueden dividirse en fragmentos de tamaño fijo, lo que permite compresión por fragmento, acceso aleatorio y extensión dinámica
Tamaño de archivo típico100 KB - 100 GB+ (los pesos de modelos de Keras/TensorFlow suelen ser de 1-500 MB)
AutodescriptivoCada conjunto de datos almacena su propio tipo, dimensiones, orden de bytes, compresión y atributos con nombre
Compatibilidad hacia atrásLas versiones más recientes de la biblioteca HDF5 leen todos los archivos HDF5 antiguos
PlataformaLinux, Windows, macOS, clústeres HPC (cualquier SO POSIX)
Lanzado1998 (HDF5 1.0 release by NCSA)
Última versiónHDF5 1.14 (2023); file format spec version 1.1 (adds new B-tree type)
Estándar abiertoSí · libre de regalías
Especificaciónsupport.hdfgroup.org

Conversiones de H5

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos H5. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos H5.

Preguntas frecuentes

«¿Cómo abro un archivo H5?»
Utilice HDFView (interfaz gráfica gratuita de The HDF Group) para inspeccionar el contenido visualmente, o Python con h5py (import h5py; f=h5py.File('file.h5','r')). MATLAB también lee .h5 de forma nativa con h5read().
«¿Qué es un archivo H5 en aprendizaje automático?»
Es un modelo de red neuronal de Keras/TensorFlow guardado en formato HDF5. Cárguelo con: from tensorflow import keras; model = keras.models.load_model('model.h5'). El archivo contiene los pesos de las capas y la arquitectura.
«¿Puedo abrir un archivo H5 en Excel?»
No directamente. Exporte primero un conjunto de datos a CSV (con HDFView o h5py) y luego abra el CSV en Excel.
«¿Cuál es la diferencia entre .h5 y .hdf5?»
Ninguna: son el mismo formato; .hdf5 es la extensión más larga y explícita. Las bibliotecas los tratan de forma idéntica.
«¿Cómo veo qué hay dentro de un archivo H5 sin programar?»
Utilice HDFView (gratuito, de hdfgroup.org), una interfaz gráfica que muestra el árbol de grupos/conjuntos de datos y le permite ver el contenido de las matrices, los atributos y los metadatos sin escribir código.

Referencias

1LOC Digital Formats - HDF5www.loc.gov
2The HDF Group - HDF5 official sitewww.hdfgroup.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Extensiones relacionadas

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z