Consent Settings
REGULATORY TRANSPARENCY

We use cookies for ads, authentication, and analytics. By accepting, you agree to our Privacy Policy and Terms.

Skip to main content
Heading380
FL
Operations

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

Ref

Decode: A1234/24 Q) VIDP/QMRLC/... A) VIDP B) 2401011200 C) 2401011800 E) RWY 11/29 CLSD.

  1. 1.Q-code QMRLC → subject 'Runway', condition 'Closed'.
  2. 2.A) VIDP is the aerodrome; B)/C) give the validity window.
  3. 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

Ref

A 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

Exam

Learn 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.