.H5

H5 Datei

Hierarchical Data Format Version 5
Frage stellen
SCHNELLE ANTWORT

Eine H5-Datei ist ein binärer HDF5-Datencontainer (Hierarchical Data Format 5) für große wissenschaftliche Arrays, Tabellen und Metadaten. Sie kann mit HDFView (kostenlose GUI), Python h5py oder MATLAB geöffnet werden. Standard-Bürosoftware kann sie nicht lesen.

Entwickler: The HDF Group (originally National Center for Supercomputing Applications, NCSA) Kategorie: Datendatei Offener Standard MIME: application/x-hdf5
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .PKPASS · .DAT · .JSON · .RIS

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jun 18, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das H5-Dateiformat?

Die Dateiendung .h5 bezeichnet eine HDF5-Datei (Hierarchical Data Format Version 5), einen binären wissenschaftlichen Datencontainer, der von der HDF Group entwickelt und ursprünglich 1998 am National Center for Supercomputing Applications (NCSA) erstellt wurde. HDF5 ist ein selbstbeschreibendes, hierarchisches Format, das für die Speicherung enormer mehrdimensionaler Datensätze zusammen mit umfangreichen Metadaten konzipiert wurde.

Intern ist eine .h5-Datei als Baum aus benannten Gruppen (analog zu Verzeichnissen) und Datensätzen (N-dimensionale typisierte Arrays) organisiert. Jeder Datensatz speichert seinen eigenen Datentyp, seine Dimensionen, die Byte-Reihenfolge und die Kompressionseinstellungen. Datensätze können optional auf Chunk-Basis mit GZIP, SZIP, Blosc oder Zstandard komprimiert werden, was eine effiziente Speicherung selbst für Daten im Terabyte-Bereich ermöglicht. Jede Datei und jedes Objekt kann benannte Attribute für zusätzliche Metadaten tragen.

Häufige Verwendungszwecke sind:

  • Große wissenschaftliche Datensätze in den Geowissenschaften, der Physik, Bioinformatik und Luft- und Raumfahrt (NASA, NOAA, ESA und CERN verlassen sich alle auf HDF5),
  • Speicherung von Keras- und TensorFlow-Gewichten neuronaler Netze und Modellarchitekturen,
  • Bereitstellung der zugrunde liegenden Speicherschicht für NetCDF-4-Dateien.

Alle HDF5-Dateien beginnen mit der Magic-Signatur \x89HDF\r\n\x1a\n (8 Bytes, normalerweise bei Offset 0). Das Format unterstützt sowohl Little-Endian- als auch Big-Endian-Byte-Reihenfolge, die pro Datei im Superblock deklariert wird. HDF5-Dateien werden mit der h5py-Bibliothek von Python, MATLAB, dem Befehlszeilenprogramm h5dump aus dem offiziellen HDF5-Toolset und der HDFView-GUI gelesen.

Die Erweiterungen .h5 und .hdf5 sind austauschbar - beide identifizieren gültige HDF5-Dateien und werden von jeder HDF5-fähigen Software identisch behandelt.

Sicherheit

RISIKO: LOW

HDF5 ist ein passiver binärer Datencontainer ohne ausführbaren Code. Das Öffnen ist sicher. Sehr große Datensätze können Speicherprobleme verursachen, wenn sie vollständig in den RAM geladen werden - verwenden Sie das Lazy-Loading von h5py (f['/dataset'][::]), um große Arrays in Slices zu laden. Manipulierte HDF5-Dateien könnten Bibliotheksfehler in älteren Versionen von libhdf5 auslösen; halten Sie die Bibliothek auf dem neuesten Stand.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEHierarchical Data Format Version 5alias HDF5 file, HDF5 dataset
ENTWICKLERThe HDF Group (originally National Center for Supercomputing Applications, NCSA)seit 1998 (HDF5 1.0 release by NCSA)
KATEGORIEDatendatei
MIME TYPEapplication/x-hdf5
TYPBinärer wissenschaftlicher Datencontainer (hierarchisch, selbstbeschreibend)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Keras/TensorFlow neuronales Netzmodell - Keras speichert trainierte Modellgewichte und Architekturen mit HDF5 als .h5; dies ist dasselbe Format, kein anderes.
  • NetCDF-4 Klima-/Ozeanographiedaten - NetCDF-4-Dateien (.nc, .nc4) sind HDF5-Dateien mit zusätzlichen NetCDF-Konventionen; sie werden manchmal fälschlicherweise als .h5 gespeichert.
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001020304050607
HEX
894844460D0A1A0A
ASCII
·HDF····
Der Superblock (der die Magic-Signatur enthält) kann bei Offset 0, 512, 1024, 2048 oder aufeinanderfolgenden Verdoppelungs-Offsets innerhalb der Datei erscheinen. Dies ermöglicht das Einbetten von HDF5 in ein anderes Dateiformat oder das Hinzufügen eines Benutzer-Headers. Die überwiegende Mehrheit der HDF5-Dateien hat die Signatur jedoch bei Offset 0. Ein 4-Byte-Versionsfeld folgt der 8-Byte-Signatur im Superblock (Version 0, 1, 2 oder 3).

Programme zum Öffnen von H5-Dateien

Windows5 apps
MATLAB Kostenpflichtig h5read('file.h5','/dataset') liest Daten; h5disp('file.h5') zeigt die Struktur. Native HDF5-Unterstützung seit R2006b.
HDFView Kostenlos Kostenloser GUI-Browser der HDF Group. Datei → Öffnen, den Gruppen-/Datensatzbaum durchsuchen, Array-Inhalte und Attribute anzeigen.
Python with h5py Open Source pip install h5py; import h5py; f=h5py.File('file.h5','r'); f.keys() zum Auflisten der Datensätze.
Python with PyTables Open Source pip install tables; import tables; f=tables.open_file('file.h5'); f.root - Pythonische Schnittstelle für große tabellarische HDF5-Daten.
Keras / TensorFlow (for ML models) Open Source model = keras.models.load_model('model.h5') - lädt Architektur und Gewichte aus einer Keras HDF5-Datei.
macOS2 apps
MATLAB Kostenpflichtig h5read('file.h5','/dataset') liest Daten; h5disp('file.h5') zeigt die Struktur. Native HDF5-Unterstützung seit R2006b.
HDFView Kostenlos Kostenloser GUI-Browser der HDF Group. Datei → Öffnen, den Gruppen-/Datensatzbaum durchsuchen, Array-Inhalte und Attribute anzeigen.
Linux2 apps
HDFView Kostenlos Kostenloser GUI-Browser der HDF Group. Datei → Öffnen, den Gruppen-/Datensatzbaum durchsuchen, Array-Inhalte und Attribute anzeigen.
h5dump (HDF5 tools) Open Source h5dump -n file.h5 listet die Struktur auf; h5dump -d /dataset file.h5 gibt Daten aus. Installiert über libhdf5-dev/hdf5-tools.

Technische Details

technische Spezifikation
ContainerformatHDF5 hierarchischer Gruppen-/Datensatz-/Attribut-Container
Magic Bytes89 48 44 46 0D 0A 1A 0A; ASCII \x89HDF\r\n\x1a\n; 8 Bytes bei Offset 0 (kann bei Offsets 512/1024/2048 erscheinen)
Byte-ReihenfolgeLittle-Endian oder Big-Endian, pro Datei im Superblock deklariert
KodierungBinär
MIME-Typapplication/x-hdf5
KompressionOptionaler Filter-Pipeline pro Datensatz: GZIP, SZIP, LZF, Blosc, Zstandard oder keine
PrüfsummeFletcher32 pro Chunk (optional, pro Datensatz); Superblock-Prüfsumme in v2/v3
Superblock-Versionen0-3; v2/v3 fügen kompaktes Layout und Dateiplatzverwaltung hinzu
Max. Datensatzdimensionen32 Dimensionen; bis zu 2^64 Elemente pro Dimension
ChunkingDatensätze können in Chunks fester Größe aufgeteilt werden, was Kompression pro Chunk, Direktzugriff und dynamische Erweiterung ermöglicht
Typische Dateigröße100 KB - 100 GB+ (Keras/TensorFlow-Modellgewichte typischerweise 1-500 MB)
SelbstbeschreibendJeder Datensatz speichert seinen eigenen Typ, Dimensionen, Byte-Reihenfolge, Kompression und benannte Attribute
AbwärtskompatibilitätNeuere Versionen der HDF5-Bibliothek lesen alle älteren HDF5-Dateien
PlattformLinux, Windows, macOS, HPC-Cluster (jedes POSIX-Betriebssystem)
Veröffentlicht1998 (HDF5 1.0 release by NCSA)
Neueste VersionHDF5 1.14 (2023); file format spec version 1.1 (adds new B-tree type)
Offener StandardJa · lizenzgebührenfrei
Spezifikationsupport.hdfgroup.org

H5-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit H5-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu H5-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine H5-Datei?
Verwenden Sie HDFView (kostenlose GUI der HDF Group), um den Inhalt visuell zu prüfen, oder Python mit h5py („import h5py; f=h5py.File('datei.h5','r')“). MATLAB liest .h5 nativ mit h5read().
Was ist eine H5-Datei im Bereich Machine Learning?
Es handelt sich um ein im HDF5-Format gespeichertes Keras/TensorFlow-Modell eines neuronalen Netzes. Laden Sie es mit: „from tensorflow import keras; model = keras.models.load_model('model.h5')“. Die Datei enthält Layer-Gewichte und die Architektur.
Kann ich eine H5-Datei in Excel öffnen?
Nicht direkt. Exportieren Sie einen Datensatz zuerst in CSV (mit HDFView oder h5py) und öffnen Sie die CSV-Datei dann in Excel.
Was ist der Unterschied zwischen .h5 und .hdf5?
Es gibt keinen Unterschied - es ist dasselbe Format; .hdf5 ist die längere, explizitere Erweiterung. Bibliotheken behandeln sie identisch.
Wie sehe ich den Inhalt einer H5-Datei ohne Programmierung?
Verwenden Sie HDFView (kostenlos, von hdfgroup.org) - eine GUI, die den Gruppen-/Datensatzbaum anzeigt und es Ihnen ermöglicht, Array-Inhalte, Attribute und Metadaten anzuzeigen, ohne Code zu schreiben.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen