NetCDF är ett maskinavläsningsbart, självbeskrivande filformat för att lagra arraybaserade data. Det är självdeskrivande eftersom dataarrays och metadata lagras i samma fil, vilket gör det möjligt att skicka runt data på ett enkelt sätt. Utmärkt för att lagra stora mängder multidimensionell vetenskaplig data, NetCDF används ofta för klimatdata, satellitbilder, topografiska data och mer. Det kan även lagra uppgifter om uppkomsten, kvaliteten och koordinatsystemet för din data.
De tre grundläggande delarna av NetCDF är data, metadata och dimensioner. Data som lagras i NetCDF format organiseras i variabler, attribut och dimensioner. Variabler är arrayer av vad entyp av inmatad data, till exempel temperatur, tryck,etc. Attributen är metadata, det vill säga data om data. De beskriver variablerna och även filen som helhet. Dimensioner används för att ange den geometriska och topologiska naturen av dataarrayerna, till exempel tid, latitud och longitud.
NetCDF kommer med sin programvarufamilj som kan användas för att skapa, redigera och bortse från NetCDF-filer. Den underförstådda datastrukturen på NetCDF gör det möjligt för användare att direkt få tillgång till de data de behöver, utan att behöva läsa hela filen. Det används också för att konvertera data mellan olika format. Det tillhandahåller gränssnitt för flera programmeringsspråk, inklusive C, Fortran, Python och MATLAB, vilket underlättar tekniken för utvärdering och analys av data.