.H5

Fichier H5

Hierarchical Data Format Version 5
Poser une question
RÉPONSE RAPIDE

Un fichier H5 est un conteneur de données binaires HDF5 (Hierarchical Data Format 5) pour les grands tableaux scientifiques, les tables et les métadonnées. Ouvrez-le avec HDFView (interface graphique gratuite), Python h5py ou MATLAB. Les logiciels de bureau standard ne peuvent pas le lire.

Développeur : The HDF Group (originally National Center for Supercomputing Applications, NCSA) Catégorie : Fichiers de données Standard ouvert MIME: application/x-hdf5
S'OUVRE SUR Windows macOS Linux
Lié : .PKPASS · .DAT · .JSON · .RIS

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 18, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier H5 ?

L'extension de fichier .h5 désigne un fichier HDF5 (Hierarchical Data Format version 5), un conteneur de données scientifiques binaires développé par le HDF Group et créé à l'origine au National Center for Supercomputing Applications (NCSA) en 1998. HDF5 est un format auto-descriptif et hiérarchique conçu pour stocker d'énormes ensembles de données multidimensionnels accompagnés de métadonnées riches.

En interne, un fichier .h5 est organisé comme une arborescence de groupes nommés (analogues à des répertoires) et de jeux de données (tableaux typés à N dimensions). Chaque jeu de données enregistre son propre type de données, ses dimensions, l'ordre des octets et ses paramètres de compression. Les jeux de données peuvent être compressés par blocs (chunks) à l'aide de GZIP, SZIP, Blosc ou Zstandard, permettant un stockage efficace même pour des données à l'échelle du téraoctet. Chaque fichier et objet peut porter des attributs nommés pour des métadonnées supplémentaires.

Les utilisations courantes incluent :

  • les grands ensembles de données scientifiques en géoscience, physique, bioinformatique et aérospatiale (la NASA, la NOAA, l'ESA et le CERN s'appuient tous sur HDF5),
  • le stockage des poids des réseaux de neurones et des architectures de modèles Keras et TensorFlow,
  • la fourniture de la couche de stockage sous-jacente pour les fichiers NetCDF-4.

Tous les fichiers HDF5 commencent par la signature magique \x89HDF\r\n\x1a\n (8 octets, généralement à l'offset 0). Le format prend en charge l'ordre des octets little-endian et big-endian, déclaré par fichier dans le superbloc. Les fichiers HDF5 sont lus avec la bibliothèque h5py de Python, MATLAB, l'utilitaire en ligne de commande h5dump de la suite d'outils officielle HDF5, et l'interface graphique HDFView.

Les extensions .h5 et .hdf5 sont interchangeables - toutes deux identifient des fichiers HDF5 valides et sont traitées de manière identique par tous les logiciels compatibles HDF5.

Sécurité et sûreté

RISQUE : LOW

HDF5 est un conteneur de données binaires passif sans code exécutable. Sûr à ouvrir. Les très grands ensembles de données peuvent causer des problèmes de mémoire s'ils sont entièrement chargés en RAM - utilisez le chargement différé (lazy-loading) de h5py (f['/dataset'][::]) pour découper les grands tableaux. Des fichiers HDF5 malformés pourraient déclencher des bugs de bibliothèque dans les anciennes versions de libhdf5 ; maintenez la bibliothèque à jour.

Détails du format

en bref
NOM COMPLETHierarchical Data Format Version 5alias HDF5 file, HDF5 dataset
DÉVELOPPEURThe HDF Group (originally National Center for Supercomputing Applications, NCSA)depuis 1998 (HDF5 1.0 release by NCSA)
TYPE MIMEapplication/x-hdf5
TYPEConteneur de données scientifiques binaires (hiérarchique, auto-descriptif)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Modèle de réseau de neurones Keras/TensorFlow - Keras enregistre les poids et l'architecture des modèles entraînés en .h5 via HDF5 ; il s'agit du même format, pas d'un format différent.
  • Données climatiques/océanographiques NetCDF-4 - Les fichiers NetCDF-4 (.nc, .nc4) sont des fichiers HDF5 avec des conventions NetCDF supplémentaires ; ils sont parfois enregistrés par erreur sous l'extension .h5.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304050607
HEX
894844460D0A1A0A
ASCII
·HDF····
Le superbloc (contenant la signature magique) peut apparaître à l'offset 0, 512, 1024, 2048, ou à des offsets doublant successivement dans le fichier. Cela permet d'encapsuler HDF5 dans un autre format de fichier ou d'ajouter un en-tête utilisateur. Cependant, la grande majorité des fichiers HDF5 ont la signature à l'offset 0. Un champ de version de 4 octets suit la signature de 8 octets dans le superbloc (version 0, 1, 2 ou 3).

Programmes qui ouvrent les fichiers H5

Windows5 apps
MATLAB Payant h5read('file.h5','/dataset') lit les données ; h5disp('file.h5') affiche la structure. Support natif de HDF5 depuis R2006b.
HDFView Gratuit Navigateur graphique gratuit de The HDF Group. Fichier → Ouvrir, parcourez l'arborescence des groupes/jeux de données, visualisez le contenu des tableaux et les attributs.
Python with h5py Open-source pip install h5py; import h5py; f=h5py.File('file.h5','r'); f.keys() pour lister les jeux de données.
Python with PyTables Open-source pip install tables; import tables; f=tables.open_file('file.h5'); f.root - interface Pythonique pour les grandes données tabulaires HDF5.
Keras / TensorFlow (for ML models) Open-source model = keras.models.load_model('model.h5') - charge l'architecture et les poids à partir d'un fichier HDF5 Keras.
macOS2 apps
MATLAB Payant h5read('file.h5','/dataset') lit les données ; h5disp('file.h5') affiche la structure. Support natif de HDF5 depuis R2006b.
HDFView Gratuit Navigateur graphique gratuit de The HDF Group. Fichier → Ouvrir, parcourez l'arborescence des groupes/jeux de données, visualisez le contenu des tableaux et les attributs.
Linux2 apps
HDFView Gratuit Navigateur graphique gratuit de The HDF Group. Fichier → Ouvrir, parcourez l'arborescence des groupes/jeux de données, visualisez le contenu des tableaux et les attributs.
h5dump (HDF5 tools) Open-source h5dump -n file.h5 liste la structure ; h5dump -d /dataset file.h5 extrait les données. Installé via libhdf5-dev/hdf5-tools.

Détails techniques

spécifications approfondies
Format de conteneurConteneur hiérarchique de groupes/jeux de données/attributs HDF5
Octets magiques89 48 44 46 0D 0A 1A 0A; ASCII \x89HDF\r\n\x1a\n; 8 octets à l'offset 0 (peut apparaître aux offsets 512/1024/2048)
Ordre des octetsLittle-endian ou big-endian, déclaré par fichier dans le superbloc
EncodageBinaire
Type MIMEapplication/x-hdf5
CompressionPipeline de filtres optionnel par jeu de données : GZIP, SZIP, LZF, Blosc, Zstandard, ou aucun
Somme de contrôleFletcher32 par bloc (optionnel, par jeu de données) ; somme de contrôle du superbloc en v2/v3
Versions du superbloc0-3 ; v2/v3 ajoutent une mise en page compacte et la gestion de l'espace fichier
Dimensions max du jeu de données32 dimensions ; jusqu'à 2^64 éléments par dimension
Découpage (Chunking)Les jeux de données peuvent être divisés en blocs de taille fixe permettant la compression par bloc, l'accès aléatoire et l'extension dynamique
Taille de fichier typique100 Ko - 100 Go+ (les poids des modèles Keras/TensorFlow font généralement 1-500 Mo)
Auto-descriptifChaque jeu de données stocke son propre type, ses dimensions, l'ordre des octets, la compression et les attributs nommés
Compatibilité ascendanteLes versions plus récentes de la bibliothèque HDF5 lisent tous les anciens fichiers HDF5
PlateformeLinux, Windows, macOS, clusters HPC (tout OS POSIX)
Publié1998 (HDF5 1.0 release by NCSA)
Dernière versionHDF5 1.14 (2023); file format spec version 1.1 (adds new B-tree type)
Standard ouvertOui · libre de droits
Spécificationsupport.hdfgroup.org

Conversions H5

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers H5. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers H5.

Foire aux questions

Comment ouvrir un fichier H5 ?
Utilisez HDFView (interface graphique gratuite de The HDF Group) pour inspecter le contenu visuellement, ou Python avec h5py (import h5py; f=h5py.File('file.h5','r')). MATLAB lit également le .h5 nativement avec h5read().
Qu'est-ce qu'un fichier H5 en machine learning ?
C'est un modèle de réseau de neurones Keras/TensorFlow enregistré au format HDF5. Chargez-le avec : from tensorflow import keras; model = keras.models.load_model('model.h5'). Le fichier contient les poids des couches et l'architecture.
Puis-je ouvrir un fichier H5 dans Excel ?
Pas directement. Exportez d'abord un jeu de données en CSV (avec HDFView ou h5py), puis ouvrez le CSV dans Excel.
Quelle est la différence entre .h5 et .hdf5 ?
Aucune - il s'agit du même format ; .hdf5 est l'extension plus longue et plus explicite. Les bibliothèques les traitent de manière identique.
Comment voir ce qu'il y a dans un fichier H5 sans programmer ?
Utilisez HDFView (gratuit, sur hdfgroup.org) - une interface graphique qui affiche l'arborescence des groupes/jeux de données et vous permet de visualiser le contenu des tableaux, les attributs et les métadonnées sans écrire de code.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z