METAR & TAF Decoder

Paste a METAR, SPECI or TAF and read it in plain English. Every group is explained, with the flight category, the ceiling, the humidity and a timeline of the forecast.

Decoder Aviation Updated Oct 15, 2026
How to Use
  1. Copy a METAR, SPECI or TAF from your weather briefing and paste it into the box. US style (10SM, A2992) and ICAO style (9999, Q1013, CAVOK) both work.
  2. Read the coloured badge first: it is the flight category (VFR, MVFR, IFR or LIFR) worked out from the ceiling and the visibility.
  3. Each group of the report is listed in order with its meaning. Groups shown in red were not recognised, so check those against the source rather than guessing.
  4. For a TAF, the timeline shows every period coloured by its category, with TEMPO and PROB groups on their own rows and the change times in UTC.
  5. Open Show Work to see how the ceiling, the category, the relative humidity and the pressure were worked out. Always brief with official weather before flight.
Report
paste one report
Presets
Decoded report
Flight category
—
Ceiling
—
Visibility
—
Wind
—

Worked Example

The FAA handbook’s thunderstorm METAR. METAR KOKC 011955Z AUTO 22015G25KT 180V250 3/4SM R17L/2600FT +TSRA BR OVC010CB 18/16 A2992 is station KOKC on the 1st at 1955Z, fully automated. The wind is from 220° true at 15 kt gusting 25, swinging between 180° and 250°. Visibility is 3/4 statute mile, runway 17L has a runway visual range of 2,600 ft, and there is a thunderstorm with heavy rain and mist. The only cloud is an overcast cumulonimbus layer at 1,000 ft, so the ceiling is 1,000 ft. Temperature 18 °C, dew point 16 °C gives a relative humidity of 88.1 %, and 29.92 inHg is 1013.2 hPa.

Its flight category. A 1,000 ft ceiling on its own is MVFR (1,000–3,000 ft), but 3/4 mile is below 1 SM, which is LIFR. The category is the worse of the two: LIFR. The ICAO example 4000 1400SW … BKN025 works the same way: 4,000 m is 2.49 SM, which is IFR, while the 2,500 ft ceiling alone would only be MVFR.

The common mistake: reading a TAF time as a clock time. In FM100100 the first two digits are the day. It means from the 10th at 0100Z, not 10:01, and the FAA’s own key warns that FM100000 is 0000Z on the 10th, not 1000Z. Read the wrong way, a change you expect in the middle of the morning happened more than nine hours earlier, at 0100Z.

Show Work

Paste a report to see the ceiling, category and humidity worked out.

Formulas

Ceiling
lowest BKN, OVC or VV layer
Heights are in hundreds of feet above ground: BKN008 = 800 ft. FEW and SCT are never a ceiling
Flight category
worse of ceiling and visibility
LIFR < 500 ft or < 1 SM; IFR < 1,000 ft or < 3 SM; MVFR ≤ 3,000 ft or ≤ 5 SM; otherwise VFR
Metres to statute miles
SM = m ÷ 1,609.344
4000 = 2.49 SM; 9999 means 10 km or more
Relative humidity
RH = 100 × e17.62Td/(243.12+Td) ÷ e17.62T/(243.12+T)
Magnus formula, T and Td in °C: 18/16 gives 88.1 %
Altimeter setting
hPa = inHg × 33.86389
A2992 = 29.92 inHg = 1013.2 hPa; Q1013 = 29.91 inHg
Sea-level pressure
SLPppp = 9pp.p or 10pp.p hPa
The leading digits are not sent: SLP982 = 998.2, SLP132 = 1013.2
Exact temperature
T s TTT s ddd, s = 0 (+) or 1 (−)
T00261015 = 2.6 °C, dew point −1.5 °C

Where METAR and TAF Come From

METAR and TAF are the code forms written down by the World Meteorological Organization and the International Civil Aviation Organization, so that a pilot can read a report from any airport in the world. ICAO’s Annex 3, the rules for meteorological service to international air navigation, was first published in 1948 and reached its 21st edition in 2025. The WMO’s users’ handbook to the codes, WMO-No. 782, was updated again in 2025 to match Amendment 82 to Annex 3, applicable from 27 November 2025.

Each country may change parts of the code as long as it tells ICAO. The United States kept statute miles for visibility, feet for runway visual range, knots for wind and inches of mercury for the altimeter, which is why a US report says 10SM and A2992 where a European one says 9999 and Q1013. National Weather Service TAFs also leave out BECMG groups and do not use PROB30 in the first nine hours of the forecast.

Many US reports now come from the Automated Surface Observing System. The NOAA, FAA and Defense Department user’s guide of 1998 called ASOS the first system deployed in the modernization of the nation’s weather services, planned for about 1,000 airports. That is where AUTO, AO2, CLR (no cloud detected up to 12,000 ft) and the sensor flags such as FZRANO and TSNO come from.

About This Decoder

This decoder reads METAR, SPECI and TAF reports in both US and ICAO form: wind with gusts, VRB and variable sectors in knots or metres per second, visibility in statute miles and fractions or in metres, CAVOK, runway visual range with tendency, present and recent weather, cloud and vertical visibility, NSC and NCD, temperature and dew point, A and Q pressure, ICAO TREND groups, wind shear, and the common US remarks. TAFs are split into their FM, BECMG, TEMPO and PROB periods. It does not fetch anything: you paste the report and it is decoded in your browser.

The codes are decoded as the FAA’s Aviation Weather Handbook (FAA-H-8083-28A, chapters 24 and 27), the Aeronautical Information Manual (7-1-28 and 7-1-29), the WMO’s Aerodrome Reports and Forecasts handbook (WMO-No. 782) and the ASOS User’s Guide define them. National remarks, plain-language notes and groups those documents do not define are shown as not recognised rather than guessed. The flight categories are the ones aviation weather websites use for situational awareness; they are not the VFR weather minimums of 14 CFR 91.155.

Related tools: Crosswind Component Calculator, Density Altitude Calculator and the Dew Point Calculator.

For planning and training only — always use your aircraft’s POH/AFM and official weather and charts.

Frequently Asked Questions

What is the difference between a METAR, a SPECI and a TAF?

A METAR is the routine observation, produced near the top of every hour. A SPECI is an extra observation taken between them when something important changes, such as the ceiling passing 3,000, 1,500, 1,000 or 500 ft, or a thunderstorm starting or ending. A TAF is a forecast for the area within 5 statute miles of the runway complex, usually for 24 or 30 hours, issued four times a day at 0000, 0600, 1200 and 1800Z.

How is the flight category worked out?

From the ceiling and the visibility, taking whichever is worse. LIFR is a ceiling below 500 ft or visibility below 1 SM; IFR is 500 to below 1,000 ft or 1 to below 3 SM; MVFR is 1,000 to 3,000 ft or 3 to 5 SM; VFR is a ceiling above 3,000 ft and visibility above 5 SM. So OVC010 with 3/4SM is LIFR, because the 3/4 mile visibility is worse than the 1,000 ft ceiling.

What do CAVOK, 9999 and NSC mean?

9999 means a visibility of 10 km or more. CAVOK (ceiling and visibility OK) replaces visibility, weather and cloud when the visibility is 10 km or more, there is no cloud below 5,000 ft or the highest minimum sector altitude, no CB or TCU, and no significant weather. NSC (nil significant cloud) is used when there is no such cloud but CAVOK does not apply, for example with 6000 visibility in haze.

Is a scattered layer a ceiling?

No. The ceiling is the lowest broken (BKN, 5–7 oktas) or overcast (OVC, 8 oktas) layer, or the vertical visibility (VV) into an obscured sky. In FEW008 SCT012 BKN035 the ceiling is 3,500 ft, not 800 ft. BKN000 in the body is a partial obscuration at the surface, not a ceiling, and CLR means no clouds were detected at or below 12,000 ft by an automated station.

How do I read the times in a TAF?

Every time is UTC. The valid period 0918/1024 runs from the 9th at 1800Z to the 10th at 2400Z, which is midnight at the end of the 10th. FM100100 means from the 10th at 0100Z, not 10:01. TEMPO 0920/0922 covers 2000Z to 2200Z on the 9th, and PROB30 is a 30% chance in the period that follows it.

How do I use the METAR & TAF Decoder?

Just type or paste your value. The answer shows up right away — there is no button to press. Change anything and it updates by itself.

Do I need to install or sign up for anything?

Not at all — it runs in the browser with nothing to install and no account. After it loads once, it even works without an internet connection.

Is my information private?

Yes. Everything happens in your browser. Nothing you type is sent to a server or saved anywhere.

Common Use Cases

Pre-flight briefing

Paste the destination METAR and see that 1 3/4SM BR under BKN023 is IFR because of the visibility, not the 2,300 ft ceiling.

Planning around a TAF

See on the timeline that a TEMPO 1/2SM +TSRA OVC008CB makes 2000–2200Z LIFR while the prevailing forecast stays MVFR.

Flying abroad

Decode an ICAO report: 4000 1400SW is 4,000 m (2.49 SM) with 1,400 m to the south-west, and Q0995 is 29.38 inHg.

Checking an automated station

Read AO2, P0000, T00001006 and FZRANO in an ASOS remark: a trace of precipitation, 0.0 °C and −0.6 °C, freezing-rain sensor out.

Ground school and checkrides

Practise on the FAA handbook examples, such as KOKC 22015G25KT 180V250, and check each group against the explanation.

Last updated: