NOAA / GFS reference
NOAA GFS levels: PV, AGL and special surfaces
The complete level inventory of two checked GFS files and the GRIB2 surface-type reference: PV, pressure above ground, sigma, hybrid, tropopause and cloud layers.
A level requires more than a number: check the surface type, coordinate unit, layer boundaries and parameter.
What the complete inventory covers
Checked actual NOAA NOMADS indexes for GFS 0.25°, 13 October 2026, 00 UTC run, f003 (+3 hours, valid 03 UTC). The main pgrb2 file has 743 records and 98 distinct level labels; supplementary pgrb2b has 349 records and 43 labels. Their union contains 130 unique labels.
A separate table lists all 129 named entries in NOAA/NCEP GRIB2 Code Table 4.5, revision 11 June 2026. This wider classification also covers ocean, soil, ice and other products.
Download the complete snapshot: levels, parameters, sources and codes (JSON)
PV: potential-vorticity surfaces
Potential vorticity combines air rotation and stratification. A PV surface is defined by a specified value of this quantity, not by pressure, wind speed or geometric height.
The main GFS file has +2 and −2 PVU surfaces. The supplementary file adds ±0.5, ±1 and ±1.5 PVU. PV=2e-06 (Km^2/kg/s) surface means +2 PVU: K denotes kelvin and m² square metres, not square kilometres.
Surfaces near 2 PVU are used in dynamic-tropopause and stratospheric-intrusion analysis. They need not coincide with a separately diagnosed tropopause surface. Preserve the sign; positive and negative values are not interchangeable magnitudes.
| File | PV values | Fields on the surface |
|---|---|---|
| pgrb2 | ±2 PVU | PRES, HGT, TMP, UGRD, VGRD, VWSH |
| pgrb2b | ±0.5; ±1; ±1.5 PVU | PRES, HGT, TMP, UGRD, VGRD, VWSH |
1 PVU = 10⁻⁶ K·m²·kg⁻¹·s⁻¹
PV=5e-07 → +0.5 PVU; PV=-1.5e-06 → −1.5 PVU
AGL-PH: pressure relative to the ground
Labels such as AGL-PH, AGL pressure or hPaAGL usually refer to pressure differences relative to the surface. NOAA inventory uses “mb above ground”; the GRIB2 type is 108. AGL-PH is not a separate official NOAA type name: check the metadata behind any application-specific abbreviation.
At surface pressure pₛ, a pressure deficit Δp defines p = pₛ − Δp. A larger deficit is the higher boundary. With pₛ = 1000 hPa, 90–60 mb above ground has lower and upper boundaries of 940 and 910 hPa.
With pₛ = 850 hPa the same layer runs from 790 to 760 hPa. It is neither fixed metres AGL nor a fixed isobaric surface.
| File | Bounds, mb above ground | Example fields |
|---|---|---|
| pgrb2 | 30–0 | TMP, RH, SPFH, UGRD, VGRD |
| pgrb2b | 60–30; 90–60; 120–90; 150–120; 180–150 | TMP, RH, SPFH, UGRD, VGRD |
| pgrb2 | 90–0; 180–0 | CAPE, CIN |
| pgrb2 | 255–0 | CAPE, CIN, PLPL |
p = pₛ − Δp; 1 mb = 1 hPa = 100 Pa
90–60 mb above ground: lower deficit = 60 hPa; upper deficit = 90 hPa
Sigma and hybrid: model coordinates
Sigma is a dimensionless pressure coordinate normalized to the surface. In the simple σ = p / pₛ system, σ = 0.995 gives approximately 995 hPa at pₛ = 1000 hPa, but 796 hPa at pₛ = 800 hPa. A system with nonzero top pressure may use σ = (p − pₜ) / (pₛ − pₜ); follow the product definition.
A hybrid system combines terrain-following behaviour below with another coordinate aloft. “1 hybrid level” is a model-level index, not 1 m or 1 hPa. Locating it requires coefficients and model state.
| Label | Fields | Interpretation |
|---|---|---|
| 0.995 sigma level | TMP, POT, RH, UGRD, VGRD, VVEL | One sigma surface. POT is potential temperature, not a level type. |
| 0.33–1; 0.44–1; 0.72–0.94; 0.44–0.72 sigma layer | RH | Layers between sigma boundaries. |
| 1 hybrid level | CLWMR, ICMR, RWMR, SNMR, GRLE, REFD | First published hybrid level in this product. |
| 2 hybrid level | REFD | Second published hybrid level. |
Hybrid pressure: p(k) = A(k) + B(k) × pₛ
Hybrid height: z(k) = A(k) + B(k) × orog
Special surfaces, layers and the atmospheric column
| NOAA label | Meaning | Example / distinction |
|---|---|---|
| surface | Model surface, code 1 | PRES is surface pressure. HPBL here is a parameter describing boundary-layer height. |
| mean sea level | Mean sea level, code 101 | PRMSL and MSLET are reduced pressures. |
| 0C isotherm | Actual temperature of 0 °C, code 4 | HGT, RH; a temperature profile may cross zero more than once. |
| highest tropospheric freezing level | Highest freezing level in the troposphere, code 204 | HGT, RH; not a universal icing indicator. |
| tropopause | Diagnosed tropopause, code 7 | PRES, HGT, TMP, wind; a different level type from a PV surface. |
| max wind | Maximum-wind level, code 6 | PRES, HGT, TMP, UGRD, VGRD; located from the profile. |
| planetary boundary layer | Planetary boundary layer, local code 220 | UGRD, VGRD, VRATE; distinct from HPBL on surface. |
| top of atmosphere | Nominal atmospheric top, code 8 | ULWRF and USWRF: outgoing radiation fluxes. |
| entire atmosphere | Entire atmosphere, code 10 | REFC, TCDC: column characteristics, not a flight level. |
| entire atmosphere (considered as a single layer) | Atmosphere as one layer, local code 200 | PWAT, CWAT, TOZNE, RH, CWORK; preserve the distinction from code 10. |
| cloud ceiling | Diagnosed cloud ceiling, local code 215 | HGT; model output is not an observed METAR ceiling. |
| low / middle / high cloud bottom level | Lower boundaries of low / middle / high clouds | Codes 212 / 222 / 232; PRES in these files. |
| low / middle / high cloud top level | Upper boundaries of the corresponding clouds | Codes 213 / 223 / 233; PRES and TMP. |
| low / middle / high cloud layer | Cloudiness in the specified layer category | Codes 214 / 224 / 234; LCDC, MCDC, HCDC. Not fixed altitudes. |
| convective cloud bottom / top level | Convective cloud boundaries | Local codes 242 / 243; PRES. |
| convective cloud layer | Convective cloud layer | Local code 244; TCDC. |
| boundary layer cloud layer | Cloudiness in the boundary layer | Local code 211; TCDC. |
Every numeric GFS level and layer boundary
| Type | All observed values | Unit / meaning |
|---|---|---|
| Isobaric — 57 | 1000 · 975 · 950 · 925 · 900 · 875 · 850 · 825 · 800 · 775 · 750 · 725 · 700 · 675 · 650 · 625 · 600 · 575 · 550 · 525 · 500 · 475 · 450 · 425 · 400 · 375 · 350 · 325 · 300 · 275 · 250 · 225 · 200 · 175 · 150 · 125 · 100 · 70 · 50 · 40 · 30 · 20 · 15 · 10 · 7 · 5 · 3 · 2 · 1 · 0.7 · 0.4 · 0.2 · 0.1 · 0.07 · 0.04 · 0.02 · 0.01 | hPa (mb in the inventory); 41 main and 16 additional levels. |
| Height above ground — 10 | 2; 10; 20; 30; 40; 50; 80; 100; 1000; 4000 | m above ground; different parameters occur at different heights. |
| Height layers above ground — 2 | 3000–0; 6000–0 | m above ground; HLCY and USTM/VSTM respectively. |
| Altitude above MSL — 9 | 10; 305; 457; 610; 914; 1829; 2743; 3658; 4572 | m above mean sea level; 10 m belongs to ICEG, not ordinary 10 m AGL wind. |
| Pressure deficit — 9 layers | 30–0; 60–30; 90–60; 120–90; 150–120; 180–150; 90–0; 180–0; 255–0 | mb above ground; code 108 uses Pa in GRIB2. |
| PV — 8 surfaces | −2; −1.5; −1; −0.5; +0.5; +1; +1.5; +2 | PVU; the inventory uses SI units. |
| Sigma — 1 level and 4 layers | 0.995; 0.33–1; 0.44–1; 0.72–0.94; 0.44–0.72 | Dimensionless pressure coordinate. |
| Hybrid — 2 indices | 1; 2 | Model-level index. |
| Soil — 4 layers | 0–0.1; 0.1–0.4; 0.4–1; 1–2 | m below ground; TSOIL, SOILW and/or SOILL. Depth increases downwards. |
Other NOAA types absent from these files
GRIB2 defines types not present in the checked GFS pair. They serve other output products, diagnostics, models and physical environments. Do not automatically treat them as available map layers.
| Types / codes | What they specify | Interpretation |
|---|---|---|
| Isentropic θ — 107 | Constant potential temperature, K | θ = 320 K is not actual air temperature of 320 K. It is temperature after dry-adiabatic adjustment to 1000 hPa. |
| Isothermal — 20 | Constant actual temperature, K | Distinct from constant θ and the dedicated 0 °C isotherm type. |
| Condensation / convection — 5, 14–18, 26–29 | LCL, LFC, CCL, equilibrium, parcel origins and effective-inflow boundaries | Profile diagnostics, not fixed geometric heights. |
| Threshold surfaces — 13, 19, 21–25 | Boundaries based on cloud fraction, density, concentration or reflectivity | A value may be a threshold in %, kg/m³, Bq/m³ or dBZ. |
| Eta, log-hybrid, sigma-height — 111, 113, 115 | Model-coordinate transformations | Sigma-height normalizes geometric height between terrain and model top; it is not pressure sigma. |
| Hybrid-height, hybrid-pressure, generalized — 118, 119, 150 | Coordinates using coefficients or an external height field | An index alone cannot recover altitude. |
| Snow, soil, sea ice — 114, 151, 152 | A level index within a medium | Numeric means an index, not metres of depth. |
| Ocean, water, sediment, roots — 9, 117, 160–172 | Bottom, depth, mixed layer and property-defined ocean levels | Depth below sea level differs from depth below local water surface. |
| Ice, snow and surface fractions — 173–189 | Ice/snow boundaries, deep soil, model-tile surfaces, roofs, walls, roads and melt ponds | Other subsystems, not flight altitudes. Reserved values within the range are excluded. |
| Sun, ionosphere, stratopause, hygropause — 30–37 | Specialized surfaces and regions | Defined in GRIB2; absent from this GFS f003 inventory. |
| Abstract level — 191 | No vertical localization | The field has no defined vertical position. |
| NCEP local types — named codes in 192–254 | Additional cloud, ocean and convective diagnostics | 245: lowest wet-bulb-zero level; 253/254: supercooled-liquid-water-layer boundaries. |
Complete inventory: 130 GFS labels
Exact inventory labels are preserved for matching against NOAA .idx files. Every row identifies the files and all parameters found at that level. A label occurs once even when present in both files.
Expand all 130 levels and layers
| Level / layer | File | Parameters by file |
|---|---|---|
| mean sea level | pgrb2 | pgrb2: MSLET, PRMSL |
| 1 hybrid level | pgrb2 | pgrb2: CLWMR, GRLE, ICMR, REFD, RWMR, SNMR |
| 2 hybrid level | pgrb2 | pgrb2: REFD |
| entire atmosphere | pgrb2 | pgrb2: REFC, TCDC |
| surface | pgrb2 + pgrb2b | pgrb2: 4LFTX, ACPCP, ALBDO, APCP, CAPE, CFRZR, CICEP, CIN, CNWAT, CPOFP, CPRAT, CRAIN, CSNOW, DLWRF, DSWRF, FLDCP, FRICV, GFLUX, GUST, HGT, HINDEX, HPBL, ICEC, ICETK, ICETMP, LAND, LFTX, LHTFL, PEVPR, PRATE, PRES, SFCR, SHTFL, SNOD, SOTYP, SUNSD, TMP, U-GWD, UFLX, ULWRF, USWRF, V-GWD, VEG, VFLX, VIS, WATR, WEASD, WILT; pgrb2b: CDUVB, CNWAT, DUVB, ICETK |
| planetary boundary layer | pgrb2 | pgrb2: UGRD, VGRD, VRATE |
| 0.01 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 0.02 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 0.04 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 0.07 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 0.1 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 0.2 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 0.4 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 0.7 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 1 mb | pgrb2 + pgrb2b | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL; pgrb2b: ABSV, HGT, O3MR, RH, TMP, UGRD, VGRD |
| 2 mb | pgrb2 + pgrb2b | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL; pgrb2b: ABSV, HGT, O3MR, RH, TMP, UGRD, VGRD |
| 3 mb | pgrb2 + pgrb2b | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL; pgrb2b: ABSV, HGT, O3MR, RH, TMP, UGRD, VGRD |
| 5 mb | pgrb2 + pgrb2b | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL; pgrb2b: ABSV, HGT, O3MR, RH, TMP, UGRD, VGRD |
| 7 mb | pgrb2 + pgrb2b | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL; pgrb2b: ABSV, HGT, O3MR, RH, TMP, UGRD, VGRD |
| 10 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 15 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 20 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 30 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 40 mb | pgrb2 | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL |
| 50 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 70 mb | pgrb2 + pgrb2b | pgrb2: ABSV, DZDT, HGT, O3MR, RH, SPFH, TMP, UGRD, VGRD, VVEL; pgrb2b: CLWMR, GRLE, ICMR, RWMR, SNMR, TCDC |
| 100 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 150 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 200 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 250 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 300 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 350 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 400 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 450 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 500 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 550 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 600 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 650 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 700 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 750 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 800 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 850 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 900 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 925 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 950 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 975 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 1000 mb | pgrb2 | pgrb2: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, O3MR, RH, RWMR, SNMR, SPFH, TCDC, TMP, UGRD, VGRD, VVEL |
| 4000 m above ground | pgrb2 | pgrb2: REFD |
| 1000 m above ground | pgrb2 | pgrb2: REFD |
| 0-0.1 m below ground | pgrb2 + pgrb2b | pgrb2: SOILL, SOILW, TSOIL; pgrb2b: SOILL |
| 0.1-0.4 m below ground | pgrb2 + pgrb2b | pgrb2: SOILL, SOILW, TSOIL; pgrb2b: SOILL |
| 0.4-1 m below ground | pgrb2 + pgrb2b | pgrb2: SOILL, SOILW, TSOIL; pgrb2b: SOILL |
| 1-2 m below ground | pgrb2 + pgrb2b | pgrb2: SOILL, SOILW, TSOIL; pgrb2b: SOILL |
| 2 m above ground | pgrb2 | pgrb2: APTMP, DPT, RH, SPFH, TMAX, TMIN, TMP |
| 10 m above ground | pgrb2 | pgrb2: UGRD, VGRD |
| 10 m above mean sea level | pgrb2 | pgrb2: ICEG |
| entire atmosphere (considered as a single layer) | pgrb2 | pgrb2: CWAT, CWORK, PWAT, RH, TOZNE |
| low cloud layer | pgrb2 | pgrb2: LCDC |
| middle cloud layer | pgrb2 | pgrb2: MCDC |
| high cloud layer | pgrb2 | pgrb2: HCDC |
| cloud ceiling | pgrb2 | pgrb2: HGT |
| convective cloud bottom level | pgrb2 | pgrb2: PRES |
| low cloud bottom level | pgrb2 | pgrb2: PRES |
| middle cloud bottom level | pgrb2 | pgrb2: PRES |
| high cloud bottom level | pgrb2 | pgrb2: PRES |
| convective cloud top level | pgrb2 | pgrb2: PRES |
| low cloud top level | pgrb2 | pgrb2: PRES, TMP |
| middle cloud top level | pgrb2 | pgrb2: PRES, TMP |
| high cloud top level | pgrb2 | pgrb2: PRES, TMP |
| convective cloud layer | pgrb2 | pgrb2: TCDC |
| boundary layer cloud layer | pgrb2 | pgrb2: TCDC |
| top of atmosphere | pgrb2 | pgrb2: ULWRF, USWRF |
| 3000-0 m above ground | pgrb2 | pgrb2: HLCY |
| 6000-0 m above ground | pgrb2 | pgrb2: USTM, VSTM |
| tropopause | pgrb2 | pgrb2: HGT, ICAHT, PRES, TMP, UGRD, VGRD, VWSH |
| max wind | pgrb2 | pgrb2: HGT, ICAHT, PRES, TMP, UGRD, VGRD |
| 20 m above ground | pgrb2 | pgrb2: UGRD, VGRD |
| 30 m above ground | pgrb2 | pgrb2: UGRD, VGRD |
| 40 m above ground | pgrb2 | pgrb2: UGRD, VGRD |
| 50 m above ground | pgrb2 | pgrb2: UGRD, VGRD |
| 80 m above ground | pgrb2 | pgrb2: PRES, SPFH, TMP, UGRD, VGRD |
| 100 m above ground | pgrb2 | pgrb2: TMP, UGRD, VGRD |
| 1829 m above mean sea level | pgrb2 | pgrb2: TMP, UGRD, VGRD |
| 2743 m above mean sea level | pgrb2 | pgrb2: TMP, UGRD, VGRD |
| 3658 m above mean sea level | pgrb2 | pgrb2: TMP, UGRD, VGRD |
| 0C isotherm | pgrb2 | pgrb2: HGT, RH |
| highest tropospheric freezing level | pgrb2 | pgrb2: HGT, RH |
| 30-0 mb above ground | pgrb2 | pgrb2: RH, SPFH, TMP, UGRD, VGRD |
| 180-0 mb above ground | pgrb2 | pgrb2: CAPE, CIN |
| 0.33-1 sigma layer | pgrb2 | pgrb2: RH |
| 0.44-1 sigma layer | pgrb2 | pgrb2: RH |
| 0.72-0.94 sigma layer | pgrb2 | pgrb2: RH |
| 0.44-0.72 sigma layer | pgrb2 | pgrb2: RH |
| 0.995 sigma level | pgrb2 | pgrb2: POT, RH, TMP, UGRD, VGRD, VVEL |
| 90-0 mb above ground | pgrb2 | pgrb2: CAPE, CIN |
| 255-0 mb above ground | pgrb2 | pgrb2: CAPE, CIN, PLPL |
| PV=2e-06 (Km^2/kg/s) surface | pgrb2 | pgrb2: HGT, PRES, TMP, UGRD, VGRD, VWSH |
| PV=-2e-06 (Km^2/kg/s) surface | pgrb2 | pgrb2: HGT, PRES, TMP, UGRD, VGRD, VWSH |
| 125 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 175 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 225 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 275 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 325 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 375 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 425 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 475 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 525 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 575 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 625 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 675 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 725 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 775 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 825 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 875 mb | pgrb2b | pgrb2b: ABSV, CLWMR, DZDT, GRLE, HGT, ICMR, RH, RWMR, SNMR, TCDC, TMP, UGRD, VGRD, VVEL |
| 305 m above mean sea level | pgrb2b | pgrb2b: TMP, UGRD, VGRD |
| 457 m above mean sea level | pgrb2b | pgrb2b: TMP, UGRD, VGRD |
| 610 m above mean sea level | pgrb2b | pgrb2b: TMP, UGRD, VGRD |
| 914 m above mean sea level | pgrb2b | pgrb2b: TMP, UGRD, VGRD |
| 4572 m above mean sea level | pgrb2b | pgrb2b: TMP, UGRD, VGRD |
| 60-30 mb above ground | pgrb2b | pgrb2b: RH, SPFH, TMP, UGRD, VGRD |
| 90-60 mb above ground | pgrb2b | pgrb2b: RH, SPFH, TMP, UGRD, VGRD |
| 120-90 mb above ground | pgrb2b | pgrb2b: RH, SPFH, TMP, UGRD, VGRD |
| 150-120 mb above ground | pgrb2b | pgrb2b: RH, SPFH, TMP, UGRD, VGRD |
| 180-150 mb above ground | pgrb2b | pgrb2b: RH, SPFH, TMP, UGRD, VGRD |
| PV=5e-07 (Km^2/kg/s) surface | pgrb2b | pgrb2b: HGT, PRES, TMP, UGRD, VGRD, VWSH |
| PV=-5e-07 (Km^2/kg/s) surface | pgrb2b | pgrb2b: HGT, PRES, TMP, UGRD, VGRD, VWSH |
| PV=1e-06 (Km^2/kg/s) surface | pgrb2b | pgrb2b: HGT, PRES, TMP, UGRD, VGRD, VWSH |
| PV=-1e-06 (Km^2/kg/s) surface | pgrb2b | pgrb2b: HGT, PRES, TMP, UGRD, VGRD, VWSH |
| PV=1.5e-06 (Km^2/kg/s) surface | pgrb2b | pgrb2b: HGT, PRES, TMP, UGRD, VGRD, VWSH |
| PV=-1.5e-06 (Km^2/kg/s) surface | pgrb2b | pgrb2b: HGT, PRES, TMP, UGRD, VGRD, VWSH |
Complete classification: 129 GRIB2 types
All named entries in NOAA/NCEP Code Table 4.5 are listed, including NCEP local extensions. Official English names preserve lookup compatibility. The unit belongs to the surface coordinate or threshold, not the weather parameter. A dash means the table specifies no unit for that type.
Reserved codes and ranges are not level types. Code 255 means missing. Codes 192–254 are local-use values: do not apply NCEP definitions to another producer without checking. Refer to the original table for its explanatory notes.
Expand all 129 named surface types
| Code | Official name | Coordinate unit |
|---|---|---|
| 1 | Ground or Water Surface | — |
| 2 | Cloud Base Level | — |
| 3 | Level of Cloud Tops | — |
| 4 | Level of 0 °C Isotherm | — |
| 5 | Level of Adiabatic Condensation Lifted from the Surface | — |
| 6 | Maximum Wind Level | — |
| 7 | Tropopause | — |
| 8 | Nominal Top of the Atmosphere | — |
| 9 | Sea Bottom | — |
| 10 | Entire Atmosphere | — |
| 11 | Cumulonimbus Base (CB) | m |
| 12 | Cumulonimbus Top (CT) | m |
| 13 | Lowest level where vertically integrated cloud cover exceeds the specified percentage (cloud base for a given percentage cloud cover) | % |
| 14 | Level of free convection (LFC) | — |
| 15 | Convection condensation level (CCL) | — |
| 16 | Level of neutral buoyancy or equilibrium (LNB) | — |
| 17 | Departure level of the most unstable parcel of air (MUDL) | — |
| 18 | Departure level of a mixed layer parcel of air with specified layer depth | Pa |
| 19 | Lowest level where cloud cover exceeds the specified percentage (see Note 9) | % |
| 20 | Isothermal Level | K |
| 21 | Lowest level where mass density exceeds the specified value (base for a given threshold of mass density) | kg m^-3 |
| 22 | Highest level where mass density exceeds the specified value (top for a given threshold of mass density) | kg m^-3 |
| 23 | Lowest level where air concentration exceeds the specified value (base for a given threshold of air concentration | Bq m^-3 |
| 24 | Highest level where air concentration exceeds the specified value (top for a given threshold of air concentration) | Bq m^-3 |
| 25 | Highest level where radar reflectivity exceeds the specified value (echo top for a given threshold of reflectivity) | dBZ |
| 26 | Convective cloud layer base | m |
| 27 | Convective cloud layer top | m |
| 28 | Effective Inflow Layer Base (see Note 11) | — |
| 29 | Effective Inflow Layer Top (see Note 11) | — |
| 30 | Specified radius from the centre of the Sun | m |
| 31 | Solar photosphere | — |
| 32 | Ionospheric D-region level | — |
| 33 | Ionospheric E-region level | — |
| 34 | Ionospheric F1-region level | — |
| 35 | Ionospheric F2-region level | — |
| 36 | Stratopause | — |
| 37 | Hygropause (see Note 12) | — |
| 100 | Isobaric Surface | Pa |
| 101 | Mean Sea Level | — |
| 102 | Specific Altitude Above Mean Sea Level | m |
| 103 | Specified Height Level Above Ground | m |
| 104 | Sigma Level | — |
| 105 | Hybrid Level | — |
| 106 | Depth Below Land Surface | m |
| 107 | Isentropic (theta) Level | K |
| 108 | Level at Specified Pressure Difference from Ground to Level | Pa |
| 109 | Potential Vorticity Surface | K m^2 kg^-1 s^-1 |
| 111 | Eta Level (see Note 1) | — |
| 113 | Logarithmic Hybrid Level | — |
| 114 | Snow Level | Numeric |
| 115 | Sigma height level (see Note 4) | — |
| 117 | Mixed Layer Depth | m |
| 118 | Hybrid Height Level (see Note 2) | — |
| 119 | Hybrid Pressure Level (see Note 3) | — |
| 150 | Generalized Vertical Height Coordinate (see Note 5) | — |
| 151 | Soil level (See Note 6) | Numeric |
| 152 | Sea-ice level (see Note 8) | Numeric |
| 160 | Depth Below Sea Level | m |
| 161 | Depth Below Water Surface | m |
| 162 | Lake or River Bottom | — |
| 163 | Bottom Of Sediment Layer | — |
| 164 | Bottom Of Thermally Active Sediment Layer | — |
| 165 | Bottom Of Sediment Layer Penetrated By Thermal Wave | — |
| 166 | Mixing Layer | — |
| 167 | Bottom of Root Zone | — |
| 168 | Ocean Model Level | Numeric |
| 169 | Ocean level defined by water density (sigma-theta) difference from near-surface to level (see Note 7) | kg m^-3 |
| 170 | Ocean level defined by water potential temperature difference from near-surface to level (see Note 7) | K |
| 171 | Ocean level defined by vertical eddy diffusivity difference from near-surface to level (see Note 7) | m^2 s^-1 |
| 172 | Ocean level defined by water density (rho) difference from near-surface to level | m |
| 173 | Top of Snow Over Sea Ice on Sea, Lake or River | — |
| 174 | Top Surface of Ice on Sea, Lake or River | — |
| 175 | Top Surface of Ice, under Snow, on Sea, Lake or River | — |
| 176 | Bottom Surface (underside) Ice on Sea, Lake or River | — |
| 177 | Deep Soil (of indefinite depth) | — |
| 179 | Top Surface of Glacier Ice and Inland Ice | — |
| 180 | Deep Inland or Glacier Ice (of indefinite depth) | — |
| 181 | Grid Tile Land Fraction as a Model Surface | — |
| 182 | Grid Tile Water Fraction as a Model Surface | — |
| 183 | Grid Tile Ice Fraction on Sea, Lake or River as a Model Surface | — |
| 184 | Grid Tile Glacier Ice and Inland Ice Fraction as a Model Surface | — |
| 185 | Roof Level | — |
| 186 | Wall level | — |
| 187 | Road Level | — |
| 188 | Melt pond Top Surface | — |
| 189 | Melt Pond Bottom Surface | — |
| 191 | Abstract Level with no Vertical Localization (see Note 10) | — |
| 200 | Entire atmosphere (considered as a single layer) | — |
| 201 | Entire ocean (considered as a single layer) | — |
| 204 | Highest tropospheric freezing level | — |
| 206 | Grid scale cloud bottom level | — |
| 207 | Grid scale cloud top level | — |
| 209 | Boundary layer cloud bottom level | — |
| 210 | Boundary layer cloud top level | — |
| 211 | Boundary layer cloud layer | — |
| 212 | Low cloud bottom level | — |
| 213 | Low cloud top level | — |
| 214 | Low cloud layer | — |
| 215 | Cloud ceiling | — |
| 216 | Effective Layer Top Level | m |
| 217 | Effective Layer Bottom Level | m |
| 218 | Effective Layer | m |
| 220 | Planetary Boundary Layer | — |
| 221 | Layer Between Two Hybrid Levels | — |
| 222 | Middle cloud bottom level | — |
| 223 | Middle cloud top level | — |
| 224 | Middle cloud layer | — |
| 232 | High cloud bottom level | — |
| 233 | High cloud top level | — |
| 234 | High cloud layer | — |
| 235 | Ocean Isotherm Level (1/10 ° C) | — |
| 236 | Layer between two depths below ocean surface | — |
| 237 | Bottom of Ocean Mixed Layer (m) | — |
| 238 | Bottom of Ocean Isothermal Layer (m) | — |
| 239 | Layer Ocean Surface and 26C Ocean Isothermal Level | — |
| 240 | Ocean Mixed Layer | — |
| 241 | Ordered Sequence of Data | — |
| 242 | Convective cloud bottom level | — |
| 243 | Convective cloud top level | — |
| 244 | Convective cloud layer | — |
| 245 | Lowest level of the wet bulb zero | — |
| 246 | Maximum equivalent potential temperature level | — |
| 247 | Equilibrium level | — |
| 248 | Shallow convective cloud bottom level | — |
| 249 | Shallow convective cloud top level | — |
| 251 | Deep convective cloud bottom level | — |
| 252 | Deep convective cloud top level | — |
| 253 | Lowest bottom level of supercooled liquid water layer | — |
| 254 | Highest top level of supercooled liquid water layer | — |
Choosing a level for your task
- For near-surface wind, look for 10 m above ground; for air temperature, 2 m above ground. SFC has a different meaning.
- For a flight level, obtain standard pressure first, then use profile fields and HGT as described in the altitude article.
- Distinguish diagnosed tropopause from a PV surface, and metres AGL from pressure deficit above ground.
- Check that the parameter exists at the level. For example, 4000 m above ground in this snapshot contains REFD, not TMP.
- Preserve type, both layer boundaries, units, parameter, valid time and source. Numbers such as 2, 0.995 and 90–60 are ambiguous without the level type.
Check your understanding
Answer first, then expand the question.
Does PV=2e-06 mean 2 hPa or 2 metres?
Neither. It means +2 PVU of potential vorticity. PRES and HGT are separate fields locating that surface.
At pₛ = 850 hPa, where are the 90–60 mb above-ground boundaries?
Lower: 850 − 60 = 790 hPa. Upper: 850 − 90 = 760 hPa. It is not a 60–90 m AGL layer.
Does 1 hybrid level mean 1 m altitude?
No. It is a model-level index. You need the coordinate definition, coefficients and model fields.
Does inclusion in table 4.5 make a level selectable on the portal?
No. The table defines possible GRIB2 types, including non-atmospheric environments. A product and portal may publish only a subset.
NOAA sources and verification scope
GFS levels were extracted from actual .idx files; types were extracted from NOAA/NCEP Code Table 4.5. Static product pages were used to interpret fields. The saved JSON includes source URLs, record counts and SHA-256 hashes of the indexes.
- NOAA/NCEP: GFS pgrb2 inventory — parameters and levels in the main GFS 0.25° f003 file
- NOAA/NCEP: GFS pgrb2b inventory — additional parameters and levels
- NOAA/NCEP: GRIB2 Code Table 4.5 — official surface and layer types
- NOAA NOMADS: GFS 0.25° pgrb2 f003, 2026-10-13 00 UTC — checked main index; NOMADS retains it for a limited time
- NOAA NOMADS: GFS 0.25° pgrb2b f003, 2026-10-13 00 UTC — checked supplementary index; a local snapshot is preserved
- NOAA CPC: Stratospheric Intrusion Monitoring — use of the 2 PVU surface
- NOAA CPC: Isentropic Analysis Information — potential temperature and isentropic surfaces