NOTAM Decoder
Decode a raw ICAO NOTAM into plain language — Q-code subject, condition, validity, and highlights.
Inputs
Result
Subject
Runway — Closed
Aerodrome / FIR
VIDP
Valid from
2024-01-01 12:00Z
Valid until
2024-01-01 18:00Z
Plain language
Raw: RWY 11/29 CLSD DUE MAINT
runway 11/29 closed due to maintenance
Not decoded
Unrecognised text preserved
A1234/24
NOTAM: Runway Closed
Formula
Ref- Q-code: Q)FIR/Q + subject(2) + condition(2) + traffic/purpose/scope
- A) aerodrome B) from C) to E) plain-language item
- Subject + condition decode from the ICAO Q-code tables
Worked example
RefDecode: A1234/24 Q) VIDP/QMRLC/... A) VIDP B) 2401011200 C) 2401011800 E) RWY 11/29 CLSD.
- 1.Q-code QMRLC → subject 'Runway', condition 'Closed'.
- 2.A) VIDP is the aerodrome; B)/C) give the validity window.
- 3.E) expands 'RWY 11/29 CLSD' → 'runway 11/29 closed'.
Runway 11/29 at Delhi (VIDP) closed 2024-01-01 12:00Z–18:00Z.
How it works
RefA NOTAM warns of any temporary change to facilities, services, procedures or hazards. The coded Q-line gives the subject and condition (e.g. runway closed), the A/B/C fields give the aerodrome and validity window, and the E field carries the plain-language detail. This decoder expands the common codes and abbreviations; anything it doesn't recognise is shown verbatim rather than dropped.
DGCA student tip
ExamLearn the Q-code shape: the two letters after Q are the SUBJECT (MR = runway, MX = taxiway, OB = obstacle) and the next two are the CONDITION (LC = closed, AS = unserviceable). Times are UTC in YYMMDDHHMM. PERM means permanent; EST means the end time is estimated.
Common mistakes
Watch- Reading NOTAM times as local instead of UTC.
- Ignoring the validity window and acting on an expired NOTAM.
- Assuming an unfamiliar abbreviation is unimportant — check it.