METAR decoder
Paste a METAR and see every group explained next to the characters it came from, with the flight category.
Try an example
Paste a report above, or try one of the examples. For the wind against each runway, use the crosswind calculator.
Where a METAR comes from
Most METARs come from an ASOS (Automated Surface Observing System) or an AWOS (Automated Weather Observing System). The sensors measure wind, visibility, cloud heights, temperature, dewpoint, and pressure continuously. The system composes a new report at the top of each hour, usually published around :55. At staffed fields a human observer can augment the report, adding things the sensors miss — thunderstorm direction, tower visibility, or a remark that the automated ceiling is wrong.
A SPECI is an unscheduled report triggered by a rapid change: visibility dropping through a threshold, a wind shift, the start of precipitation, or a thunderstorm. It uses the same format and appears in the same feed. The timestamp tells you which one is newer.
How METAR groups work
- A fixed sequence of groups
- The groups always come in the same order: station, time, wind, visibility, weather, clouds, temperature and dewpoint, altimeter, then remarks. That order matters because a METAR uses no labels — each group is identified by its position, not by a prefix. A missing group (no weather phenomena, for example) is simply absent, and the groups around it close the gap. Once you recognize the sequence, you know what each group means by where it sits.
- Wind
- Direction in degrees, speed in knots, then KT. Gusts show up as G and the gust speed. If the wind is swinging, a second group gives the range (like 180V260). VRB means it has no steady direction.
- Visibility and weather
- US reports give visibility in statute miles (10SM, 1/2SM). Most of the world uses meters. Weather uses short codes: RA for rain, SN for snow, FG for fog, TS for thunderstorm. A minus means light, a plus means heavy. So +TSRA is a heavy thunderstorm with rain.
- Runway Visual Range (RVR)
- When visibility drops below one statute mile, many airports report the Runway Visual Range. The group starts with R, then the runway designator, a slash, and the visibility in feet. A V between two values shows a range. A trend follows the value: U for up, D for down, N for no change. RVR appears between the visibility and weather groups.
- CAVOK
- CAVOK replaces the visibility, weather and cloud groups when three conditions are met: visibility is 10 km or more, no cloud below 5,000 ft or below the highest minimum sector altitude (whichever is greater), and no significant weather. US METARs never use CAVOK. International reports use it routinely. When you see it, the conditions are better than anything a set of codes would describe.
- Clouds and the ceiling
- Each cloud layer says how much of the sky it covers (FEW, SCT, BKN, OVC) and its height in hundreds of feet above the ground. The ceiling is the lowest broken or overcast layer. Scattered layers below it do not count, even if they are low.
- Temperature, dewpoint, and altimeter
- Temperature and dewpoint are whole degrees Celsius, joined by a slash. An M in front means below zero: M04 is minus 4. The altimeter setting comes last. A means inches of mercury (US), Q means hectopascals (most of the world).
- Flight category
- The METAR carries no category field — the tool computes it. The ceiling is the lowest broken (BKN) or overcast (OVC) layer, not the lowest cloud. Three scattered layers at 500 ft are not a ceiling, and the category stays VFR if visibility is good. The category is the worse of the two limits: a 5,000-ft ceiling with 2-mile visibility is IFR because the visibility alone puts it there.
- Remarks
- Everything after RMK is free-form and varies by country: station type, sea level pressure, hourly precipitation, peak wind, and more. This tool shows the remark section as it arrived. Decoding only the known groups would silently drop the rest.
R28L/0600V1000FT
| Ceiling \ Visibility | < 1 SM | 1–3 SM | 3–5 SM | 5+ SM |
|---|---|---|---|---|
| 3,000+ ft | LIFR | IFR | MVFR | VFR |
| 1,000–3,000 ft | LIFR | IFR | MVFR | MVFR |
| 500–1,000 ft | LIFR | IFR | IFR | IFR |
| Below 500 ft | LIFR | LIFR | LIFR | LIFR |
Worked example
KJFK 231456Z 31012G18KT 10SM FEW045 BKN250 24/17 A3002
- KJFK
- Station: John F. Kennedy International Airport, New York.
- 231456Z
- Time: Day 23 of the month, 14:56 UTC (Zulu).
- 31012G18KT
- Wind: From 310 degrees (northwest) at 12 knots, gusts to 18 knots.
- 10SM
- Visibility: 10 statute miles. Clear visibility.
- FEW045
- Clouds: Few clouds at 4,500 feet AGL. Not a ceiling. FEW covers 1/8 to 2/8 of the sky.
- BKN250
- Clouds: Broken clouds at 25,000 feet AGL. This is the ceiling. BKN covers 5/8 to 7/8 of the sky.
- 24/17
- Temp / Dewpoint: 24°C temperature, 17°C dewpoint. The 7-degree spread shows moderate humidity.
- A3002
- Altimeter: Altimeter setting 30.02 inches of mercury. The A prefix shows US format.
Flight category: VFR. Ceiling at 25,000 feet and visibility at 10 miles, well above the VFR minimums of 3,000 feet and 5 miles.
Weather abbreviation reference
Weather codes have an optional intensity prefix and one or more phenomena codes. For example, +TSRA means heavy (+) thunderstorm (TS) with rain (RA).
Intensity prefixes
| Prefix | Meaning |
|---|---|
| - | Light |
| (none) | Moderate (no prefix) |
| + | Heavy |
| VC | In the vicinity (within 5–10 miles) |
Descriptors
Descriptors modify the precipitation or obscuration that follows them. They always come before the phenomenon code.
| Code | Meaning |
|---|---|
| MI | Shallow (fog layer < 6 ft deep) |
| PR | Partial (covers part of the field) |
| BC | Patches |
| DR | Low drifting (below 6 ft) |
| BL | Blowing (raised above 6 ft) |
| SH | Showers |
| TS | Thunderstorm |
| FZ | Freezing |
Weather phenomena
| Code | Meaning |
|---|---|
| RA | Rain |
| SN | Snow |
| DZ | Drizzle |
| FG | Fog (visibility below 1 km) |
| BR | Mist (visibility 1–5 km) |
| HZ | Haze |
| TS | Thunderstorm |
| SH | Showers |
| FZ | Freezing |
| GR | Hail (≥6 mm) |
| GS | Small hail or snow pellets |
| PL | Ice pellets |
| SG | Snow grains |
| IC | Ice crystals |
| UP | Unknown precipitation (automated station) |
| FU | Smoke |
| VA | Volcanic ash |
| DU | Widespread dust |
| SA | Sand |
| PO | Dust or sand whirls |
| SQ | Squall |
| FC | Funnel cloud (tornado/waterspout) |
| SS | Sandstorm |
| DS | Duststorm |
| BLSN | Blowing snow |
| BLDU | Blowing dust |
| BLSA | Blowing sand |
| PRFG | Partial fog |
| BCFG | Patches of fog |
| VCSH | Showers in the vicinity |
| VCTS | Thunderstorm in the vicinity |
Common US remarks
Everything after RMK is US-specific. These are the groups you will see most often in a domestic METAR.
| Code | Full name | Example | Meaning |
|---|---|---|---|
| AO1 | Automated station (no precip discriminator) | AO1 | Station cannot distinguish rain from freezing rain or snow. |
| AO2 | Automated station (with precip discriminator) | AO2 | Station can distinguish precipitation types. |
| SLPnnn | Sea level pressure | SLP132 | Sea level pressure 1013.2 hPa. Prefix 9 or 10 to make it a realistic pressure. |
| Txxxxxxxx | Precise temperature and dewpoint | T00560028 | Temperature 5.6°C, dewpoint 2.8°C. First digit: 0 = positive, 1 = negative. |
| Pxxxx | Hourly precipitation | P0032 | 0.32 inches of precipitation in the past hour. |
| PK WND | Peak wind | PK WND 28045/1516 | Peak wind from 280° at 45 kt, occurred at 15:16 UTC. |
| WSHFT | Wind shift | WSHFT 1505 | Wind direction shifted at 15:05 UTC. |
| TSNO | Thunderstorm info not available | TSNO | Station lightning sensor is not operating. |
US vs ICAO format differences
The METAR format is international, but the US and the rest of the world differ on units and conventions.
| Feature | US | ICAO |
|---|---|---|
| Visibility | Statute miles (10SM) | Meters (9999) |
| Altimeter | Inches Hg (A2992) | Hectopascals (Q1013) |
| Temperature precision | Whole degrees (24/17) | Whole degrees (24/17) |
| CAVOK | Never used | Used when conditions allow |
| Remarks section | Extensive (AO2, SLP, T-group) | Varies by country |
Frequently asked questions
- What is a METAR?
- METAR stands for Meteorological Aerodrome Report. It is a standard weather observation from an airport. Most stations send one every hour. When conditions change quickly, they send a special report (SPECI) between the regular ones. ICAO and the WMO define the format. It reads the same at every airport in the world.
- What is the difference between a METAR and a TAF?
- A METAR is an observation. It tells you the weather right now. A TAF (Terminal Aerodrome Forecast) is a prediction. It tells you the expected weather for the next 24 to 30 hours. Both use the same codes for wind, visibility, clouds, and weather. A TAF adds forecast periods (FM, BECMG, TEMPO) that describe how conditions will change.
- What is a SPECI?
- A SPECI is a special report. The station sends it when conditions change significantly between routine observations — for example, a sudden drop in visibility, a wind shift, or the start of thunderstorms. It uses the same format as a METAR.
- How often are METARs issued?
- Most stations send a routine METAR once per hour, usually at 55 minutes past the hour. Busier airports send them every 20 or 30 minutes. SPECI reports go out when conditions change significantly between routine observations.
- What do the cloud codes FEW, SCT, BKN, and OVC mean?
- They tell you how much of the sky the layer covers. FEW is 1/8 to 2/8. SCT (scattered) is 3/8 to 4/8. BKN (broken) is 5/8 to 7/8. OVC (overcast) is 8/8, full cover. Only BKN and OVC layers count as a ceiling.
- What is the difference between VFR, MVFR, IFR, and LIFR?
- These are flight categories. They come from the ceiling height and visibility. VFR: ceiling above 3,000 feet and visibility above 5 miles. MVFR (Marginal VFR): ceiling 1,000–3,000 feet or visibility 3–5 miles. IFR: ceiling 500–1,000 feet or visibility 1–3 miles. LIFR (Low IFR): ceiling below 500 feet or visibility below 1 mile. The METAR does not state the category. The tool calculates it from the reported ceiling and visibility.
- What does "M" mean before a temperature?
- M means minus (below zero Celsius). M04 is −4°C. The format uses M instead of a minus sign. This prevents misreads in teletype transmission.
- What is the difference between A and Q in the altimeter setting?
- A gives the setting in inches of mercury. The US and Canada use this format. A3002 means 30.02 inHg. Q gives the setting in hectopascals. Most of the rest of the world uses this format. Q1013 means 1013 hPa. Both measure the same thing in different units.
Not a substitute for an official pre-flight weather briefing.