BackTAF.AERO
TAF · Aviation reference

TAF decoding reference

Validity, FM, BECMG, TEMPO, probability, inherited conditions, weather codes and complete UTC timelines.

01 · Build the forecast timeline

A TAF is an aerodrome forecast for a stated validity window. Its initial group establishes prevailing conditions. Later groups replace the prevailing state, modify selected elements, or temporarily overlay it. Mastering TAF means knowing which conditions apply at a chosen time.

TAFs describe an aerodrome, not the whole route or all flight levels. Many last 24 or 30 hours, but issue schedules and validity vary. Read the actual period. Check amendments and compare the latest observation with the forecast.

  1. Identify station, issue time, version and validity.
  2. Decode the initial prevailing conditions.
  3. Apply FM groups as new prevailing states.
  4. Apply BECMG transitions to changed elements.
  5. Overlay TEMPO and probability windows.
  6. Evaluate your planned time and nearby times under applicable operating rules.

02 · Times, validity and versions

GroupMeaning
TAF EGLL 060500ZForecast issued day 06 at 05:00 UTC
0606/0712Valid day 06 at 06:00 through day 07 at 12:00 UTC: 30 hours
0624Day 06 at 24:00, equivalent to day 07 at 00:00; used as a period endpoint
FM061430New prevailing conditions from day 06 at 14:30 UTC
BECMG 0610/0612Transition between 10:00 and 12:00 on day 06
TEMPO 0622/0702Temporary fluctuations from 22:00 day 06 until 02:00 day 07
AMD / CORAmended / corrected forecast; use the latest applicable version
CNL / NILCancelled / unavailable forecast, not good weather
RMKNational remarks, including next issue/amendment availability

Issue time is not validity start. Month/year come from context; 3123/0106 may cross a month boundary. FMDDHHMM includes minutes and one start instant; DDHH/DDHH gives a window. A 12:00 endpoint is not inclusive of the whole following hour. All times are UTC.

03 · Initial prevailing conditions

Training example · not live weather
TAF EGLL 060500Z 0606/0706 24012KT 9999 SCT020 BKN040

Issued day 06 at 05:00, valid 06:00 day 06 through 06:00 day 07. Initial forecast: 240°/12 kt, visibility ≥10 km, scattered 2,000 ft and broken 4,000 ft. Ceiling 4,000 ft. These are the starting conditions before subsequent prevailing changes.

Core wind, visibility, weather and cloud codes are shared with METAR. Standard TAF bodies do not normally include QNH or temperature/dew point; some international TAFs include TX/TN extremes. A missing weather group in a complete new prevailing group differs from an omitted weather element in a partial change group.

04 · FM replaces the prevailing state

FM061400 starts a new prevailing forecast at 14:00 day 06. Read it as a complete new state rather than retaining superseded weather/cloud groups. It lasts until the next prevailing change or validity end.

Training example · not live weather
24012KT 9999 SCT020 BKN040
FM061400 28018G28KT 4000 SHRA BKN015

Before 14:00 the base applies. From 14:00: 280°/18 kt gust 28, visibility 4,000 m, rain showers, broken 1,500 ft. Do not retain BKN040 as another layer just because it appeared earlier.

FM is a forecast boundary; real weather need not change abruptly at that minute. Changes in expected timing can trigger amendments.

05 · BECMG and inherited conditions

BECMG specifies a change completed within a time interval, not an exact change instant. Before the interval use the old state; after its end use the changed elements. Within the interval consider timing uncertainty.

Training example · not live weather
24012KT 9999 SCT020 BKN040
BECMG 0610/0612 BKN012

Cloud becomes broken 1,200 ft between 10:00 and 12:00. After 12:00, BKN012 is the cloud state. Wind 24012KT and visibility 9999 continue because they were not changed. A new cloud element replaces the previous cloud forecast rather than merely adding a layer.

NSW can explicitly end previously specified significant weather where applicable. International TAFs use BECMG; US NWS TAFs use FM/TEMPO conventions rather than BECMG.

06 · TEMPO is a temporary overlay

International TEMPO describes temporary fluctuations: each episode lasts less than one hour and their combined duration is less than half the indicated period. US NWS guidance uses one hour or less for each episode, with occurrence expected to be more likely than not. It does not forecast those conditions continuously.

Training example · not live weather
28018G28KT 6000 -SHRA BKN020
TEMPO 0614/0618 1500 TSRA BKN008CB

During 14:00–18:00, temporary episodes bring 1,500 m, thunderstorms with rain, broken CB 800 ft. Between episodes, use the prevailing state. No temporary wind change is specified, so the applicable prevailing wind continues.

A temporary cloud element replaces the cloud forecast during the episode. Afterwards revert to the prevailing state in force at that time. If FM changes the baseline inside a temporary window, reassess the underlying state. TEMPO is duration classification, not a percentage probability and not a reason to ignore the conditions.

07 · Probability groups

GroupMeaning
PROB30 0616/0620 1000 TSRA BKN006CB30% probability of the stated alternative conditions during the window
PROB40 0616/0620 0800 FG40% probability of those conditions during the window
PROB30 TEMPO 0616/0620 1000 TSRA30% probability of temporary fluctuations to those conditions

Probability is chance of occurrence, not percentage of time. PROB30 TEMPO combines probability with temporary duration. Do not merge the alternative into the certain prevailing forecast.

US NWS use of PROB30 is restricted; it does not use PROB40 or international PROB TEMPO combinations. Whether a probability group affects alternate selection, dispatch or fuel is determined by applicable rules, not the abbreviation alone.

08 · Forecast weather dictionary

Read weather groups in three parts: qualifier, descriptor, phenomenon. Only permitted combinations are used; not every code can be combined with every other code.

QualifierMeaning
-Light intensity
No signModerate intensity when intensity applies
+Heavy intensity; +FC is the developed funnel-cloud exception
VCIn the vicinity rather than at the observing point; distance conventions depend on the reporting system
CodeMeaning
MIShallow
PRPartial
BCPatches
DRLow drifting
BLBlowing
SHShowers
TSThunderstorm
FZFreezing
DZDrizzle
RARain
SNSnow
SGSnow grains
ICIce crystals / diamond dust
PLIce pellets
GRHail
GSSmall hail and/or snow pellets
UPUnidentified precipitation (automated reports)
BRMist
FGFog
FUSmoke
VAVolcanic ash
DUWidespread dust
SASand
HZHaze
PYSpray (national use)
PODust/sand whirls
SQSqualls
FCFunnel cloud; +FC indicates tornado/waterspout
SSSandstorm
DSDuststorm
Training example · not live weather
-SHRASN VCTS FZFG

Light showers of rain and snow; thunderstorms in the vicinity; freezing fog. Read each complete group separately.

Common combinations: TSRA thunderstorm with rain; +TSRAGR thunderstorm with heavy rain and hail; FZRA freezing rain; FZDZ freezing drizzle; SHSN snow showers; BLSN blowing snow; DRSN low drifting snow; MIFG shallow fog; BCFG fog patches; PRFG partial fog.

Fog normally corresponds to visibility below 1,000 m. Mist is not simply another word for fog: standard BR reporting uses visibility at least 1,000 m up to the applicable reporting threshold. Patchy or shallow fog can coexist with better prevailing visibility. Thunderstorm coding without RA does not remove the thunderstorm hazard.

NSW means no significant weather in applicable change groups; it is not a visibility/cloud forecast. CAVOK affects visibility, weather and cloud together. A complete FM supersedes old weather, while partial change groups require inheritance. Some observation-only or national codes in the shared vocabulary are not normally forecast in a TAF.

09 · Cloud, ceiling and CAVOK

CodeMeaning
FEW1–2 eighths of sky (oktas)
SCT3–4 oktas
BKN5–7 oktas; a ceiling layer
OVC8 oktas; a ceiling layer
VV003Sky obscured; vertical visibility 300 ft
VV///Sky obscured; vertical visibility unavailable
SKCSky clear (manual/national reporting)
CLRNo cloud detected within the automated reporting range; US systems commonly report up to 12,000 ft
NSCNo significant cloud under applicable criteria; not necessarily cloudless
NCDNo cloud detected by an automated observing system
CB / TCUCumulonimbus / towering cumulus suffix, e.g. SCT025CB
///An unavailable element, never zero

BKN008CB forecasts broken cumulonimbus at 800 ft above aerodrome level. FEW/SCT are not ceilings. VV describes obscuration. Cloud changes replace the cloud element; they do not automatically add to old layers.

CAVOK means ≥10 km visibility, no significant weather, no CB/TCU, and no operationally significant cloud below 5,000 ft or the highest minimum sector altitude, whichever is higher. Higher cloud can remain. NSC, NCD and clear-sky codes have different meanings. A thunderstorm without a CB suffix still carries convective hazards.

10 · Shear, extremes and national remarks

GroupMeaning
WS020/27045KTNon-convective low-level wind shear: wind at 2,000 ft AGL from 270° at 45 kt; compare with surface wind
TX32/0614ZMaximum +32°C day 06 at 14:00 UTC
TNM02/0705ZMinimum −2°C day 07 at 05:00 UTC
RMK NXT FCST BY 00ZNext forecast expected by 00:00 UTC
AMD NOT SKED / AMD LTD TO…National restrictions on amendment availability or elements

The 45 kt in WS020/27045KT is wind speed at height, not a 45 kt shear magnitude or surface gust. Absence of WS does not exclude convective shear/microbursts. TX/TN give extremes, not every hour’s temperature. Amendment restrictions matter at aerodromes with limited observation support.

11 · Complete international worked example

Training example · not live weather
TAF EGLL 060500Z 0606/0706 24012KT 9999 SCT020 BKN040
BECMG 0610/0612 BKN012
TEMPO 0612/0616 3000 SHRA BKN008
FM061600 28015KT 9999 SCT025
PROB30 TEMPO 0618/0622 2000 TSRA BKN010CB
BECMG 0700/0702 00000KT CAVOK
UTC intervalState and overlays
06:00–10:00 day 06240°/12 kt, ≥10 km, SCT020 BKN040
10:00–12:00Cloud transitions toward BKN012; wind/visibility unchanged
12:00–16:00Prevailing BKN012; temporary 3,000 m SHRA BKN008
From 16:00New state: 280°/15 kt, ≥10 km, SCT025
18:00–22:0030% chance of temporary 2,000 m TSRA BKN010CB
00:00–02:00 day 07Transition to calm/CAVOK
02:00–06:00 day 07Calm/CAVOK; ends at 06:00

At 13:00, prevailing ceiling 1,200 ft can temporarily become 800 ft with visibility 3,000 m. At 19:00, the 16:00 FM is baseline with a probability overlay. At 01:00 next day, final improvement may not yet be complete. These are decoding examples, not dispatch decisions.

12 · Complete US worked example

Training example · not live weather
TAF KJFK 061130Z 0612/0718 18010KT P6SM SCT030
FM061800 22015G25KT P6SM BKN025
TEMPO 0620/0624 2SM TSRA BKN008CB
FM070200 28012KT P6SM SKC
FM070900 30008KT 4SM BR BKN012

Issued 11:30 day 06, valid 12:00 day 06 to 18:00 day 07. Initially 180°/10 kt, visibility greater than 6 SM and scattered 3,000 ft. From 18:00: 220°/15 kt gust 25, broken 2,500 ft. Temporary 20:00–midnight: 2 SM (about 3,219 m), thunderstorm/rain, broken CB 800 ft. From 02:00 day 07: 280°/12 kt, greater than 6 SM and clear. From 09:00: 300°/8 kt, 4 SM (about 6,437 m), mist, broken 1,200 ft. The last FM remains baseline until validity end unless amended.

13 · Common errors

MistakeCorrection
Issue time = start timeRead separate validity.
0624 means 06:24In day/hour endpoints it is day 06 at 24:00.
Old cloud survives every FMFM creates a new prevailing forecast.
BECMG start = change completedTransition occurs within the window.
TEMPO is continuous or 50% probabilityIt specifies temporary duration.
PROB30 is 30% of timeIt specifies occurrence probability.
SCT is a ceilingUse BKN/OVC or vertical visibility.
P6SM is exactly 6 milesIt means greater than 6 statute miles.
Any valid-period TAF is currentCheck amendments, corrections and cancellations.
TAF covers the whole routeIt is an aerodrome forecast.

For your arrival, identify the prevailing state and all overlapping change windows. Consider schedule variation and midnight/month rollover. Display categories do not replace approach, alternate, aircraft or operator criteria.

14 · Practise timeline reading

Training example · not live weather
TAF WSSS 060500Z 0606/0712 18008KT 9999 SCT018
TEMPO 0608/0612 2000 TSRA BKN012CB
BECMG 0614/0616 24012KT
FM070000 00000KT 4000 BR BKN010
What applies at 10:00, 15:00 and 01:00?

10:00 day 06: baseline 180°/8 kt, ≥10 km, SCT018; temporary 2,000 m TSRA BKN012CB possible. 15:00: wind transitioning toward 240°/12 kt; visibility/cloud remain ≥10 km/SCT018. 01:00 day 07: new FM in force, calm, 4,000 m, mist, broken 1,000 ft.

Training example · not live weather
PROB40 0623/0703 0800 FG VV002
Does fog last 40% of four hours?

No. There is a 40% probability of the specified 800 m fog and 200 ft vertical visibility during the midnight-spanning window. Duration and prevailing state are not established by that percentage.

Practise by drawing a UTC timeline, placing prevailing changes, then adding temporary/probability overlays. Compare your reading to the original groups and subsequent METARs to learn both code reading and forecast limitations.

15 · Wind and visibility quick reference

Forecast groupRead it as
24015G25KTFrom 240° true, 15 knots, gusting 25
VRB03KTVariable direction, 3 knots
00000KTCalm
18005MPSFrom 180°, 5 metres/second; about 9.7 knots
9999Visibility at least 10,000 m
4000Visibility 4,000 m
P6SMVisibility greater than 6 statute miles; greater than about 9,656 m
1 1/2SMVisibility 1½ statute miles; about 2,414 m
CAVOKCombined visibility/weather/cloud criteria, not simply clear sky

A knot is a nautical mile per hour. SM visibility is statute miles: 1 SM = 1,609.344 m, whereas 1 NM = 1,852 m. Cloud heights use hundreds of feet above aerodrome level. Forecast wind is true, while runway numbers generally reflect magnetic direction. Read the unit suffix rather than assuming every numeric wind group is in knots.

Unlike a METAR observation, a TAF does not normally give observed RVR, measured temperature/dew point, QNH or an observation wind-direction variation group. It uses forecast wind/visibility/cloud and change windows. TX/TN and WS are supplementary forecast groups where supported. A wind-favoured runway calculated from a METAR does not establish which runway ATC will use at your future arrival time.

Continue learning

Reference publications: FAA Aviation Weather Handbook and UK Met Office decoding guidance. Examples are original training examples. For rare national groups, use the issuing state’s current meteorological publication.

Reviewed 6 October 2026.

↑ Contents