.H5

H5-fil

Hierarchical Data Format Version 5
Still et spørsmål
HURTIGSVAR

En H5-fil er en HDF5 (Hierarchical Data Format 5) binær databeholder for store vitenskapelige matriser, tabeller og metadata. Åpne den med HDFView (gratis GUI), Python h5py eller MATLAB. Standard kontorprogramvare kan ikke lese den.

Utvikler: The HDF Group (originally National Center for Supercomputing Applications, NCSA) Kategori: Datafiler Åpen standard MIME: application/x-hdf5
ÅPNES PÅ Windows macOS Linux
Relatert: .PKPASS · .DAT · .JSON · .RIS

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 18, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er H5-filformatet?

Filendelsen .h5 betegner en HDF5-fil (Hierarchical Data Format versjon 5), en binær vitenskapelig databeholder utviklet av HDF Group og opprinnelig opprettet ved National Center for Supercomputing Applications (NCSA) i 1998. HDF5 er et selvbeskrivende, hierarkisk format designet for å lagre enorme flerdimensjonale datasett sammen med rike metadata.

Internt er en .h5-fil organisert som et tre av navngitte grupper (analogt med mapper) og datasett (N-dimensjonale typede matriser). Hvert datasett registrerer sin egen datatype, dimensjoner, byterekkefølge og komprimeringsinnstillinger. Datasett kan valgfritt komprimeres på en per-blokk-basis ved bruk av GZIP, SZIP, Blosc eller Zstandard, noe som muliggjør effektiv lagring selv for data i terabyte-skala. Hver fil og hvert objekt kan bære navngitte attributter for ytterligere metadata.

Vanlige bruksområder inkluderer:

  • store vitenskapelige datasett innen geovitenskap, fysikk, bioinformatikk og romfart (NASA, NOAA, ESA og CERN er alle avhengige av HDF5),
  • lagring av Keras- og TensorFlow-nevrale nettverksvekter og modellarkitekturer,
  • fungere som det underliggende lagringslaget for NetCDF-4-filer.

Alle HDF5-filer starter med den magiske signaturen \x89HDF\r\n\x1a\n (8 byte, vanligvis ved offset 0). Formatet støtter både «little-endian» og «big-endian» byterekkefølge, deklarert per fil i superblokken. HDF5-filer leses med Pythons h5py-bibliotek, MATLAB, kommandolinjeverktøyet h5dump fra det offisielle HDF5-verktøysettet, og HDFView GUI.

Endelsene .h5 og .hdf5 er utbyttbare - begge identifiserer gyldige HDF5-filer og behandles identisk av all HDF5-kompatibel programvare.

Sikkerhet og trygghet

RISIKO: LOW

HDF5 er en passiv binær databeholder uten kjørbar kode. Trygg å åpne. Svært store datasett kan forårsake minneproblemer hvis de lastes helt inn i RAM - bruk h5py sin «lazy-loading» (f['/dataset'][::]) for å hente utsnitt av store matriser. Misdannede HDF5-filer kan utløse biblioteksfeil i eldre versjoner av libhdf5; hold biblioteket oppdatert.

Formatdetaljer

i et nøtteskall
FULLT NAVNHierarchical Data Format Version 5også kjent som HDF5 file, HDF5 dataset
UTVIKLERThe HDF Group (originally National Center for Supercomputing Applications, NCSA)siden 1998 (HDF5 1.0 release by NCSA)
KATEGORIDatafiler
MIME-TYPEapplication/x-hdf5
TYPEBinær vitenskapelig databeholder (hierarkisk, selvbeskrivende)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Keras/TensorFlow nevral nettverksmodell - Keras lagrer trente modellvekter og arkitektur til .h5 ved hjelp av HDF5; dette er det samme formatet, ikke et annet.
  • NetCDF-4 klima/oseanografi-data - NetCDF-4-filer (.nc, .nc4) er HDF5-filer med ekstra NetCDF-konvensjoner; noen ganger feilaktig lagret som .h5.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
894844460D0A1A0A
ASCII
·HDF····
Superblokken (som inneholder den magiske signaturen) kan forekomme ved offset 0, 512, 1024, 2048, eller suksessive dobling-offsets i filen. Dette gjør det mulig å pakke HDF5 inn i et annet filformat eller legge til en brukerdefinert header. De aller fleste HDF5-filer har imidlertid signaturen ved offset 0. Et 4-byte versjonsfelt følger den 8-byte signaturen i superblokken (versjon 0, 1, 2 eller 3).

Programmer som åpner H5-filer

Windows5 apps
MATLAB Betalt h5read('file.h5','/dataset') leser data; h5disp('file.h5') viser struktur. Innebygd HDF5-støtte siden R2006b.
HDFView Gratis Gratis GUI-leser fra The HDF Group. File → Open, bla i gruppe-/datasett-treet, se matriseinnhold og attributter.
Python with h5py Åpen kildekode pip install h5py; import h5py; f=h5py.File('file.h5','r'); f.keys() for å liste datasett.
Python with PyTables Åpen kildekode pip install tables; import tables; f=tables.open_file('file.h5'); f.root - Python-grensesnitt for store tabulære HDF5-data.
Keras / TensorFlow (for ML models) Åpen kildekode model = keras.models.load_model('model.h5') - laster arkitektur og vekter fra en Keras HDF5-fil.
macOS2 apps
MATLAB Betalt h5read('file.h5','/dataset') leser data; h5disp('file.h5') viser struktur. Innebygd HDF5-støtte siden R2006b.
HDFView Gratis Gratis GUI-leser fra The HDF Group. File → Open, bla i gruppe-/datasett-treet, se matriseinnhold og attributter.
Linux2 apps
HDFView Gratis Gratis GUI-leser fra The HDF Group. File → Open, bla i gruppe-/datasett-treet, se matriseinnhold og attributter.
h5dump (HDF5 tools) Åpen kildekode h5dump -n file.h5 lister struktur; h5dump -d /dataset file.h5 dumper data. Installeres via libhdf5-dev/hdf5-tools.

Tekniske detaljer

dyp spesifikasjon
BeholderformatHDF5 hierarkisk gruppe/datasett/attributt-beholder
Magiske byte89 48 44 46 0D 0A 1A 0A; ASCII \x89HDF\r\n\x1a\n; 8 byte ved offset 0 (kan forekomme ved 512/1024/2048 offset)
ByterekkefølgeLittle-endian eller big-endian, deklarert per fil i superblokken
KodingBinær
MIME-typeapplication/x-hdf5
KomprimeringValgfri filter-pipeline per datasett: GZIP, SZIP, LZF, Blosc, Zstandard, eller ingen
SjekksumFletcher32 per blokk (valgfritt, per datasett); superblokk-sjekksum i v2/v3
Superblokk-versjoner0-3; v2/v3 legger til kompakt layout og filplasshåndtering
Maks datasett-dimensjoner32 dimensjoner; opptil 2^64 elementer per dimensjon
Oppdeling (Chunking)Datasett kan deles inn i blokker med fast størrelse, noe som muliggjør komprimering per blokk, tilfeldig tilgang og dynamisk utvidelse
Typisk filstørrelse100 KB - 100 GB+ (Keras/TensorFlow modellvekter er vanligvis 1-500 MB)
SelvbeskrivendeHvert datasett lagrer sin egen type, dimensjoner, byterekkefølge, komprimering og navngitte attributter
BakoverkompatibilitetNyere versjoner av HDF5-biblioteket leser alle eldre HDF5-filer
PlattformLinux, Windows, macOS, HPC-klynger (alle POSIX-operativsystemer)
Utgitt1998 (HDF5 1.0 release by NCSA)
Siste versjonHDF5 1.14 (2023); file format spec version 1.1 (adds new B-tree type)
Åpen standardJa · royalty-fri
Spesifikasjonsupport.hdfgroup.org

H5-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med H5-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om H5-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en H5-fil?
Bruk HDFView (gratis GUI fra The HDF Group) for å inspisere innholdet visuelt, eller Python med h5py (import h5py; f=h5py.File('file.h5','r')). MATLAB leser også .h5 innebygd med h5read().
Hva er en H5-fil i maskinlæring?
Det er en Keras/TensorFlow nevral nettverksmodell lagret i HDF5-format. Last den med: from tensorflow import keras; model = keras.models.load_model('model.h5'). Filen inneholder lagvekter og arkitektur.
Kan jeg åpne en H5-fil i Excel?
Ikke direkte. Eksporter et datasett til CSV først (med HDFView eller h5py), og åpne deretter CSV-filen i Excel.
Hva er forskjellen mellom .h5 og .hdf5?
Ingenting - de er det samme formatet; .hdf5 er den lengre, mer eksplisitte endelsen. Biblioteker behandler dem identisk.
Hvordan ser jeg hva som er inni en H5-fil uten programmering?
Bruk HDFView (gratis, fra hdfgroup.org) - et GUI som viser gruppe-/datasett-treet og lar deg se matriseinnhold, attributter og metadata uten å skrive kode.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å