geoprimsField-grade geospatial math

METAR decoder

Turns a pasted or SPECI into plain language: wind (true), visibility, weather, clouds and ceiling, temperature, altimeter, US remarks, and the flight category. Groups it cannot read are listed, never dropped.

Planning and education aid. Not for primary navigation. Full disclaimer

A published result changed on 2026-09-19: Present weather now reads as the FAA Aviation Weather Handbook does, with intensity on the precipitation: +TSRA is "thunderstorm with heavy rain" (was "heavy thunderstorm rain"), +SHRA is "heavy rain showers", and VCSH is "showers in the vicinity". Tool versions 1.1.0. The METAR and winds-aloft decoders are now stable. Changelog

KDEN

KDEN is VFR with wind 300° true at 15 kt, gusting 25 kt and visibility 10 SM. Get a current official briefing before flight.

Clouds
CoverBase
few8,000 ft
scattered20,000 ft
Decoded groups
GroupMeaning
KDENMETAR for KDEN
181753Zobserved day 18 at 1753Z
30015G25KTwind 300° true at 15 kt, gusting 25 kt
10SMvisibility 10 statute miles
FEW080few at 8,000 ft
SCT200scattered at 20,000 ft
30/08temperature 30 °C, dew point 8 °C
A2980altimeter 29.80 inHg
RMKremarks follow
AO2automated station with a precipitation discriminator (rain or snow)
SLP052sea-level pressure 1,005.2 hPa
T03000083precise temperature 30 °C, dew point 8.3 °C
Type
Observed
Wind direction
Wind speed
Gust
Wind
Provenance
Computed by
aviation.weather.metar-decode 1.1.1, core 0.1.0
Model
WMO FM 15/16 METAR and SPECI as coded in the US under FAA Order JO 7900.5E, with its remarks; flight categories from the FAA Aviation Weather Handbook
Accuracy
Decodes the text as written. It does not check the report against the station or fetch anything.
Notes
None
Cites
Federal Aviation Administration, Surface Weather Observing, FAA Order JO 7900.5E; Federal Aviation Administration, Aviation Weather Handbook, FAA-H-8083-28B

Something look off?

Your values

Showing an example. Change anything.
Run many at once from a CSV

Loading…

How we got thisFormula, worked example, sources, and proof

Model: WMO FM 15/16 METAR and SPECI as coded in the US under FAA Order JO 7900.5E, with its remarks; flight categories from the FAA Aviation Weather Handbook

Show your work

Every coded group of the report, and what it says.

KDEN
METAR for KDEN
181753Z
observed day 18 at 1753Z
30015G25KT
wind 300° true at 15 kt, gusting 25 kt
10SM
visibility 10 statute miles
FEW080
few at 8,000 ft
SCT200
scattered at 20,000 ft
30/08
temperature 30 °C, dew point 8 °C
A2980
altimeter 29.80 inHg
RMK
remarks follow
AO2
automated station with a precipitation discriminator (rain or snow)
SLP052
sea-level pressure 1,005.2 hPa
T03000083
precise temperature 30 °C, dew point 8.3 °C

Accuracy: Decodes the text as written. It does not check the report against the station or fetch anything.

When to use this: Use this when you have a METAR or SPECI in front of you and want it in words: the wind, visibility, present weather, clouds and the ceiling, temperature and dew point, the altimeter setting, the US remarks, and the flight category that follows from the ceiling and visibility. It is also a way to check your own reading of an unfamiliar group.

Limitations: It reads the report as written: it does not fetch anything, does not check the report against the station, and does not judge whether the weather is flyable. Winds in a METAR are true, not magnetic, which matters when you compare them with a runway. Groups it cannot read are listed rather than dropped, so an unexpected remark is visible rather than silently lost.

Worked example: Denver on a gusty afternoon. Source: add-practitioner-essentials weather scenario: 300° true at 15 gusting 25, 10 SM, FEW080 SCT200, 30.0/8.3 °C, 29.80 inHg, SLP 1005.2 hPa. It is golden test vector v001, and every build checks the tool still gives its answer within its tolerance.

You enter

Report
KDEN 181753Z 30015G25KT 10SM FEW080 SCT200 30/08 A2980 RMK AO2 SLP052 T03000083

You get

Station
KDEN
Type
METAR
Observed
day 18 at 1753Z
Wind direction
300°
Wind speed
15 kt
Gust
25 kt
Wind
300° true at 15 kt, gusting 25 kt
Visibility
10 mi
Visibility
10 SM
Flight category
VFR
Temperature
30 °C
Dew point
8.3 °C
Altimeter
29.80 inHg
Sea-level pressure
1,005.2 hPa
Notice
Decoded from the text you pasted. Get a current official briefing before flight.

Review: Not yet independently reviewed by a flight instructor (CFI).

Last verified: 2026-09-18, when a maintainer last confirmed this tool's sources at the issuer. See the sources ledger.

Status: version 1.1.1, core 0.1.0. See this tool in the verification report.

Changes

Checked against: 23 golden test vectors (download the test vectors, each with its source and tolerance). See how results are checked and every source.

Sources

Terms

METAR: aviation routine weather report
An airport weather observation in a standard code: wind, visibility, weather, clouds, temperature, dew point, and altimeter setting, issued at least hourly. Source: Aviation Weather Handbook
UTC: Coordinated Universal Time
The world's civil time standard, kept within 0.9 s of Earth's rotation by leap seconds. Aviation calls it Zulu time, written with a Z. Source: IERS Bulletin C (leap seconds)

METAR — aviation routine weather report

An airport weather observation in a standard code: wind, visibility, weather, clouds, temperature, dew point, and altimeter setting, issued at least hourly.

Source: Aviation Weather Handbook