A TAF forecasts how the weather at an airport will change over the next day, but its layered change groups can be confusing until they are spread out on a timeline. This decoder breaks a pasted TAF into its prevailing forecast and each change group, translated into plain English.
How it works
The decoder first reads the header, then walks the change groups in order, attaching each weather element to the period it applies to:
TAF KSFO 121720Z 1218/1324 28010KT P6SM FEW020
└issued └valid └prevailing forecast
FM122000 ... = from the 12th at 20:00Z, conditions change
TEMPO 1220/1223 ... = temporary fluctuations in that window
BECMG 1306/1308 ... = gradually becoming, during that window
Within every group the same elements as a METAR are decoded: wind, visibility, present weather, and cloud layers.
Example and notes
The sample TAF for San Francisco issued on the 12th at 17:20 UTC, valid to the 13th at 24:00 UTC, forecasts wind from 280 at 10 knots becoming 300 at 12 knots after 20:00, with a temporary period of 5 statute miles in mist and a broken ceiling at 800 ft between 20:00 and 23:00. Read a TAF alongside the latest METAR, and treat TEMPO and PROB groups as conditions to plan around even when they are not the prevailing forecast.