Weather & Decoding

TAF Decoder

Paste any raw Terminal Aerodrome Forecast to receive a complete plain-English breakdown of every forecast period — base conditions, FM changes, TEMPO, BECMG, and PROB groups — with flight category assessed for each period.

TAF Decoder

Paste a raw TAF below — results appear instantly

How to use the TAF decoder

Five steps from raw TAF string to a complete period-by-period forecast picture with hoverable token annotations and individual decoded boxes.

Obtain and paste the raw TAF

Copy the complete raw TAF string from your weather source — aviation weather website, flight planning app, ACARS, or ATC service. Include everything from the TAF identifier through the last change group. Paste it into the input box and click Decode TAF. Single-line and multi-line formats both work. AMD and COR modifiers are recognised automatically.

Hover the annotated tokens

Each forecast period shows the raw coded TAF text as a row of grey hoverable token chips. Hover any chip to see a tooltip with the field name, its ICAO definition, and operational significance. This lets you verify your interpretation of any code directly against the standard — without leaving the page.

Read the decoded boxes

Every field in each period appears as its own labelled box — raw code in bold at the top, field name in small caps, plain-English value below. Wind is shown in degrees TRUE, each cloud layer gets its own box, QNH altimeter and NSW are decoded individually. Three boxes per row, covering all body fields and change group elements.

Check flight category and plan

Each period card shows a VFR, MVFR, IFR, or LIFR badge derived from the forecast ceiling and visibility. Identify immediately which time windows fall below your minimums or IFR approach limits. Use TEMPO badges for contingency awareness, BECMG badges to spot the transition window, and FM badges to see when conditions permanently change — all in a single scrollable view.

Complete TAF format — every field and change group explained

A TAF follows a strict sequential structure defined by ICAO Annex 3 §15. The numbered example maps directly to the table below.

Numbered example — each number matches the table below
1 TAF 2 AMD 3 EGLL 4 221130Z 5 2212/2318 6 24012KT 7 8000 8 -RA 9 BKN020 10 TX22/2214Z TN08/2306Z
11 FM221600 6 27015G25KT 7 9999 9 SCT025 9 BKN060 QNH QNH2992INS 12 TEMPO 2217/2221 7 3000 8 TSRA 9 BKN010CB 13 BECMG 2222/2224 6 30008KT 7 9999 9 FEW030 8 NSW 14 PROB40 TEMPO 2300/2302 7 1500 8 TSRA 9 BKN008CB 15 NOSIG

Fields 1–10 are the TAF header (ICAO Annex 3 §15). Fields 11–15 are forecast change groups. Change group fields (wind, vis, weather, cloud) follow the same format as the base forecast.

# Field / Group Format / Code ICAO-compliant description
1 Report Type TAF Terminal Aerodrome Forecast. The literal word TAF opens every report. Identifies the message type to automated systems and human readers. Absent in some national formats where TAF is implied.
2 Report Modifier AMD  or  COR AMD = amended TAF, issued when actual or expected conditions differ significantly from the current valid TAF. COR = corrected TAF, issued to fix a coding error in the previous version. An AMD or COR supersedes all previous TAFs for that station. Absent = routine issuance.
3 Station Identifier CCCC (ICAO 4-letter) Four-character ICAO aerodrome identifier. Same as used in METARs. K prefix = USA; EG = UK; LF = France; YS = Australia. TAFs are only issued for airports with meteorological offices — not all ICAO stations have TAFs.
4 Issue Time DDHHmmZ Day, hour, and minute of TAF issuance in UTC. Always Zulu (UTC) — never local time. TAFs are issued four times per day at 0000, 0600, 1200, and 1800 UTC by qualified meteorological forecasters (not automated). Example: 221130Z = issued 22nd at 11:30 UTC.
5 Validity Period DDHH/DDHH Start day/hour and end day/hour of the TAF validity window in UTC. Standard TAF: 24 hours. Extended TAF: 30 hours. Example: 2212/2318 = valid from 22nd at 1200 UTC to 23rd at 1800 UTC. The TAF covers approximately 5 NM radius around the aerodrome (ICAO Annex 3 §15.2).
6 Wind DDDffGffmaxKT or VRBffKT or 00000KT Forecast mean wind. Direction is always TRUE (not magnetic) per ICAO Annex 3 §15.6.2. DDD = direction wind is FROM. ff = forecast mean speed. G = gust indicator. ffmax = forecast maximum gust. KT = knots. VRB = variable direction. 00000KT = calm. Wind is the expected 10-minute mean at 10 metres AGL.
7 Visibility VVVV metres or nSM or CAVOK Forecast prevailing visibility in metres (ICAO) or statute miles (US). 9999 = 10 km or more. P prefix = more than (P6SM = greater than 6 SM). CAVOK replaces visibility + cloud + weather when forecast conditions meet all three ICAO CAVOK criteria: vis ≥10 km; no cloud below 5,000 ft or MSA; no significant weather. (Annex 3 §15.6.3 and §15.6.5)
8 Forecast Weather [intensity][descriptor][phenomenon] Same format as METAR present weather. Intensity: − light, no qualifier = moderate, + heavy, VC in vicinity. Descriptors: TS thunderstorm, SH showers, FZ freezing, BL blowing. Phenomena: RA rain, SN snow, DZ drizzle, FG fog, BR mist, TSRA thunderstorm with rain, FZRA freezing rain, RASN rain and snow, etc. NSW (No Significant Weather) is used in change groups only to indicate weather cessation — never in the base forecast. (Annex 3 §15.6.6)
9 Sky Condition CCChhh[CB|TCU] or VVhhh or SKC/NSC/CAVOK Forecast cloud layers. CCC = FEW (1–2 oktas), SCT (3–4), BKN (5–7), OVC (8). hhh = base height in hundreds of feet AGL. CB = cumulonimbus appended when forecast. TCU = towering cumulus. VV = vertical visibility (sky expected to be obscured — acts as ceiling). SKC = sky clear. NSC = no significant cloud. Ceiling = lowest BKN or OVC layer. FEW and SCT are not ceilings. (Annex 3 §15.6.7)
10 Temperature Forecast TX TT/DDHHmm   TN TT/DDHHmm Optional temperature forecasts included in some national TAF formats (e.g. UK, France, Australia) but not US domestic. TX = maximum temperature. TN = minimum temperature. TT = temperature in °C (M prefix = negative). DD = day, HHmm = UTC time of expected occurrence. Example: TX22/2214Z = maximum 22°C on 22nd at 1400 UTC. TN08/2306Z = minimum 8°C on 23rd at 0600 UTC. (ICAO Annex 3 §15.11.3)
11 FM — From (Complete Change) FM DDHHmm Permanent and complete replacement of all forecast conditions from the specified time. Every element (wind, visibility, weather, cloud) is reset to the values given in the FM group. All conditions from before the FM group are superseded. Conditions persist until the next FM group or end of the TAF. The time is DDHHmm in UTC (day, hour, minute). (ICAO Annex 3 §15.8)
QNH QNH Altimeter (TAF) QNHxxxxINS or QNHxxxxHPA Lowest forecast altimeter setting expected during the period. Used primarily in US terminal forecasts (GFA). QNH + 4-digit value + INS (inches Hg) or HPA (hectopascals). Example: QNH2992INS = lowest expected altimeter 29.92 inHg. Allows conservative takeoff and landing performance planning. Not in standard ICAO TAF format but widely used in North American TAFs. (FAA Order JO 7900.5D)
12 TEMPO — Temporary TEMPO DDHH/DDHH Forecast conditions that will temporarily replace the base or FM forecast for periods lasting less than 60 consecutive minutes per occurrence and occurring for less than half the total period. When a TEMPO condition is not occurring, the base forecast conditions apply. TEMPO does not permanently change the forecast — conditions revert after each occurrence. Contains only the elements expected to change. (ICAO Annex 3 §15.9)
13 BECMG — Becoming BECMG DDHH/DDHH Gradual and persistent change in forecast conditions. The change is expected to occur at an unspecified time within the transition period between the two times shown. After the end time, the new conditions persist until the next change group or end of TAF. Only the changed elements are specified — other elements continue from the previous forecast. Unlike TEMPO, BECMG conditions are permanent once established. (ICAO Annex 3 §15.10)
14 PROB — Probability PROB30 or PROB40 [TEMPO DDHH/DDHH | DDHH/DDHH] PROB30 = 30% probability of the specified conditions occurring. PROB40 = 40% probability. May stand alone with a time period or modify a TEMPO group. PROB30 is not permitted in the first 6 hours of a TAF. Neither PROB30 nor PROB40 should be used as the basis for primary go/no-go planning — they are situational awareness flags for conditions the forecaster assessed as unlikely to occur but operationally significant if they do. (ICAO Annex 3 §15.10 note)
15 NOSIG — No Significant Change NOSIG ICAO trend-type landing forecast indicating no significant change is expected within the next 2 hours. Appended to the METAR at some stations or used in TAFs. No significant change means no change that would alter the reported flight category (ceiling, visibility, or weather). Operationally: conditions during the next 2 hours will remain within the bounds of the current reported values.
NSW — No Significant Weather NSW (in change groups only) Explicitly indicates that significant weather phenomena forecast in a previous group are expected to cease during or after the current change group. NSW is ONLY used in change groups (FM, BECMG, TEMPO) — never in the base forecast. It is always paired with continued cloud and visibility to describe the post-weather state. Example: BECMG 2214/2216 NSW FEW030 = rain ceasing, sky becoming few at 3,000 ft.
CAVOK (in TAF) CAVOK replacing fields 7, 8, 9 In a TAF, CAVOK indicates forecast conditions will simultaneously meet all three criteria: (1) Forecast visibility ≥10 km; (2) No cloud forecast below 5,000 ft AGL or below the Minimum Sector Altitude (MSA), whichever is higher, and no CB or TCU at any level; (3) No significant weather phenomena. CAVOK is not used in US domestic TAFs (SKC used instead). When CAVOK is forecast, pilots can plan for excellent visual conditions with no ceiling concern. (ICAO Annex 3 §15.6.5)
Wind Variable Direction Range DDDVDDDfollowing wind When forecast wind direction is expected to vary by 60° or more, the two extreme directions are given in clockwise order: e.g. 170V260 = varies between 170° and 260° TRUE. No speed threshold applies. Both limits are in degrees TRUE per ICAO Annex 3 §15.6.2.4.
BECMG Time Modifiers AT DDHHmm  /  FM DDHHmm  /  TL DDHHmm Optional time modifiers within a BECMG group that define more precisely when the change is expected to occur. AT = the change occurs at this specific time. FM = the change starts at this time (and continues to the end of the BECMG period). TL = the change is complete by this time. When no time modifier is given, the change occurs at some unspecified point within the full BECMG transition window. Example: BECMG FM2214 TL2218 = the change begins at 2214 UTC and is complete by 2218 UTC. (ICAO Annex 3 §15.10.2)
Wind Shear (WS group) WS LLLddd/DDDff(G ff)KT Wind shear at low level on approach or departure, included in some TAFs when significant shear is forecast below 1,600 ft AGL. LLL = height in hundreds of feet, ddd = runway designator or ALL for all runways, then the wind at that height. Example: WS020/27045KT = shear at 2,000 ft, wind 270°/45 kt. Operationally critical for stabilised approach planning and go-around performance. (ICAO Annex 3 §15.6.11)

ICAO Annex 3 = Meteorological Service for International Air Navigation (governs fields 1–15). FAA Order JO 7900.5D = US Surface Weather Observations (governs QNH and US-specific format). WMO No. 49 = Technical Regulations (weather codes).

How to interpret a TAF correctly — what student and licensed pilots need to know

A TAF is not a METAR of the future. It is a probabilistic forecast with defined uncertainty structures. Understanding these structures is what separates a pilot who reads a TAF from one who correctly interprets it.

The TAF is a legally binding planning document

Under FAA regulations (14 CFR 91.169) and equivalent ICAO provisions, a TAF is the required weather document for IFR alternate planning. A pilot who plans without checking the TAF for the destination and alternate — or who misinterprets a TEMPO as a permanent change — may be legally non-compliant and operationally unprepared.

The TAF is issued by qualified meteorological forecasters (not automated systems) four times per day at 0000, 0600, 1200, and 1800 UTC. An AMD (amended) TAF supersedes the previous version immediately. Always check that you are reading the current valid TAF, not an expired one.

TAF reliability decreases with forecast range

A TAF is most reliable in the first 6 hours. Beyond 12 hours, treat the forecast as indicative rather than precise. This is why pilots review TAFs close to departure time, not just during pre-flight planning the night before. Cross-reference the TAF with the current METAR: if the METAR already differs significantly from the TAF base forecast, the entire TAF may be unreliable.

The forecast skill drops fastest in areas of convective activity, frontal passages, and mountain-influenced weather. In these environments, a SIGMET or AIRMET may be more operationally relevant than the TAF for en-route and near-field conditions.

TEMPO does not change the base forecast

A common student error is treating TEMPO conditions as the new forecast. TEMPO only describes temporary fluctuations — each occurrence lasts less than 60 minutes and the total duration is less than 50% of the period. Between TEMPO occurrences, the base forecast (or most recent FM group) applies. If you see TEMPO 1215/1218 OVC005, the ceiling could return to the base forecast value multiple times during that window.

BECMG specifies only changed elements

A BECMG group only lists the elements that are changing. Elements not mentioned continue from the previous forecast. For example, if the base forecast is 24012KT 8000 -RA BKN020 and the BECMG says 30008KT 9999 NSW FEW030, the wind, visibility, cloud and weather ALL change. NSW explicitly ends the rain. After the BECMG end time, the full new picture is: 300°/8 kt, vis ≥10 km, few at 3,000 ft, no weather.

PROB40 is not a forecast — it is a flag

PROB40 means the forecaster assessed a 40% probability of those conditions occurring — which means a 60% probability they will NOT occur. PROB30 means 70% likely NOT to happen. Neither should be used to plan primary operations. They exist to flag potential hazards that are operationally significant if they do occur (thunderstorms, very low cloud) but not probable enough to include in the base forecast. Use them for contingency awareness, not primary decision-making.

The ceiling is the lowest BKN or OVC layer

Exactly as in a METAR, the forecast ceiling is determined by the lowest BKN (broken, 5–7 oktas) or OVC (overcast, 8 oktas) cloud layer. FEW (1–2 oktas) and SCT (3–4 oktas) layers are not ceilings and do not determine flight category. A TAF showing SCT005 BKN025 has a forecast ceiling of 2,500 ft — not 500 ft. This distinction is critical for alternate planning and approach minima assessment.

Wind direction in a TAF is always TRUE

Both METAR and TAF wind directions are always in degrees TRUE (referenced to geographic north), not magnetic (referenced to the magnetic pole). Runway headings use magnetic north. This means you cannot directly compare a TAF wind direction to a runway heading without applying the local magnetic variation. The crosswind component calculation must account for this: subtract magnetic variation from the TAF wind direction to get the magnetic wind direction before comparing to the runway heading.

A missing TAF means you need an alternate

If no TAF is available for the destination airport, FAA regulations require an alternate to be filed regardless of actual weather confidence. A TAF is a required planning document, not just a convenience. Similarly, if the destination TAF shows any period within ETA ±1 hour where ceiling is below 2,000 ft or visibility below 3 SM (the 1-2-3 rule), an alternate is required even if conditions at the planned arrival time look acceptable.

How to use a TAF for IFR alternate airport planning

The TAF is the primary document used to determine whether an IFR flight requires an alternate airport and whether a proposed alternate meets minimum requirements.

The 1-2-3 Rule (FAA)

Under 14 CFR 91.169, an alternate is required if the destination TAF indicates, for the period from 1 hour before to 1 hour after the estimated time of arrival, a ceiling below 2,000 feet or visibility below 3 statute miles. The mnemonic is the 1-2-3 rule: 1 hour either side, 2,000 feet ceiling, 3 SM visibility.

If no TAF is available for the destination, an alternate is required regardless of actual forecast confidence. If the destination has no instrument approach, an alternate is always required.

Alternate Required When

Destination TAF shows ceiling < 2,000 ft OR visibility < 3 SM during the ETA ±1 hour window — even if only in a TEMPO group.

Alternate Airport Minima

Once an alternate is required, the alternate airport must have a TAF showing conditions at or above alternate minima during the same ETA ±1 hour window. Standard FAA alternate minima are:

Approach Type at Alternate Ceiling Visibility
Precision approach (ILS) 600 ft 2 SM
Non-precision approach 800 ft 2 SM
No instrument approach Cannot be filed as alternate

Note: Some airports are designated non-alternate qualified (NA) in chart notes — they cannot be filed as alternates regardless of forecast conditions. Always check the airport diagram and approach plate notes before filing an alternate.

Frequently asked questions about TAF decoding

A TAF (Terminal Aerodrome Forecast) is a meteorological forecast for conditions within approximately 5 nautical miles of a specific airport. TAFs are issued four times per day at 0000, 0600, 1200, and 1800 UTC. Standard TAFs cover a 24-hour period; extended TAFs issued at major airports cover 30 hours. Each TAF is valid from the issue time to the end of the forecast period, after which a new TAF supersedes it. The format closely resembles a METAR but represents forecast conditions rather than observed ones, and includes change groups to indicate when and how conditions are expected to evolve.

These are change group indicators that describe how and when forecast conditions are expected to change. FM (From) indicates a complete and permanent change of all conditions beginning at a specified time — everything before the FM group is superseded. BECMG (Becoming) indicates a gradual change to new conditions that will persist, occurring over a 2-hour transition period between two specified times. TEMPO (Temporary) indicates conditions that will last less than 60 minutes in any single occurrence and occur for less than half the total period covered by the group. PROB30 or PROB40 indicates conditions with a 30% or 40% probability of occurring; PROB groups may stand alone or modify a TEMPO group. Understanding these change types is critical because only FM and BECMG changes affect legal alternate planning minima calculations — TEMPO and PROB conditions are planning information only.

TAF time groups use a DDHHmm format for issued time and DDHH/DDHH for validity periods, where DD is the day of the month, HH is the hour (UTC), and mm is the minute. A TAF issued on the 22nd at 1130 UTC is stamped 221130Z. The validity period is given as two DDHH groups separated by a slash: 2112/2218 means the TAF is valid from the 21st at 1200 UTC to the 22nd at 1800 UTC. FM change groups use the DDHHmm format: FM221400 means "from the 22nd at 1400 UTC." TEMPO and BECMG groups use a DDHH/DDHH range: TEMPO 2215/2218 means temporary conditions between 1500 and 1800 UTC on the 22nd.

Under FAA regulations (14 CFR 91.169), a TAF is required for IFR alternate airport planning. If the destination airport does not have an instrument approach, or if the TAF for the destination indicates ceiling below 2,000 feet or visibility below 3 SM for the period 1 hour before to 1 hour after the estimated time of arrival, an alternate must be filed. The alternate airport must itself have a TAF showing conditions at or above alternate minima during that same window. If no TAF is available for the destination, it must be treated as requiring an alternate. ICAO rules for alternate planning also use TAF-based criteria, though the specific thresholds differ by state.

AMD in a TAF header indicates an amended forecast. A TAF is amended when the issuing meteorological office determines that actual or expected conditions differ significantly from the valid TAF. An amended TAF supersedes all previous versions of the TAF for that airport. The amendment indicator is placed before the station identifier: TAF AMD KJFK means this is an amended TAF for JFK. A COR prefix indicates a corrected TAF — one issued to correct a typographical or coding error in the previous TAF — as opposed to an amendment driven by actual forecast changes.

CAVOK (Ceiling and Visibility OK) in a TAF indicates forecast conditions in which all of the following are expected simultaneously: visibility of 10 kilometres or more; no cloud below 5,000 feet AGL or below the minimum sector altitude (whichever is higher); no cumulonimbus or towering cumulus; and no significant weather phenomena. When CAVOK is used, it replaces the separate visibility, cloud, and present weather groups. CAVOK represents excellent forecast conditions and indicates the forecast ceiling is above any operationally relevant limit. It is used in ICAO-format TAFs worldwide but not in US domestic format.

TAF reliability degrades with forecast range. Conditions in the first 6 hours of a TAF are generally reliable. Conditions beyond 12 hours should be treated as indicative rather than precise. PROB30 groups indicate conditions the forecaster assessed as having a 30% probability — meaning they are more likely NOT to occur than to occur. PROB40 conditions have a 40% probability. Neither should be used as the basis for go/no-go decisions without corroborating evidence from PIREPS, SIGMETs, or other weather products. The correct use of PROB groups is to flag potential hazards for situational awareness and contingency planning, not to plan operations around them.

A METAR is an observation — it reports conditions that actually existed at a specific airport at the moment of measurement, and it is valid for one hour. A TAF is a forecast — it predicts conditions expected to occur at the same airport over the next 24 to 30 hours, based on meteorological analysis and numerical weather prediction. METARs are the authoritative source for current conditions; TAFs provide the temporal context for flight planning. A pilot reads the METAR to know what conditions are now and reads the TAF to know what conditions are expected during the planned departure, en route, and arrival windows.

NSW (No Significant Weather) is used in TAF change groups to indicate that significant weather phenomena that were forecast in a preceding group are expected to cease. For example, if the base forecast includes RA (rain) and a later BECMG group includes NSW, it means the rain is forecast to end during the BECMG transition period. NSW is never used in the base (initial) conditions of a TAF — only in change groups, to explicitly indicate the ending of weather that was previously mentioned.

The ceiling in a TAF — as in a METAR — is the lowest forecast cloud layer at broken (BKN) or overcast (OVC) coverage, reported in hundreds of feet AGL. A TAF reporting SCT015 BKN030 has a forecast ceiling of 3,000 feet (the BKN030 layer), not 1,500 feet. If vertical visibility is forecast (VV prefix), that acts as the ceiling. Scattered (SCT) and few (FEW) layers do not constitute a ceiling for flight planning purposes. For each forecast period in the TAF — base conditions and each change group — the ceiling and visibility determine the applicable flight category, which is why the TAF decoder displays a flight category assessment for every period.