Q-codes are three-letter codes beginning with the letter Q, originally developed in 1909 for maritime radiotelegraphy to simplify communication between operators who did not share a common language. Each code can be used as a question (with a question mark) or a statement. Although most Q-codes have been superseded by plain-language radiotelephony in aviation voice communications, several remain in active daily use — particularly the pressure-setting codes QNH, QFE, and QNE, as well as bearing codes used in direction-finding. They are defined in the ITU Radio Regulations and referenced in ICAO Annex 10 (Aeronautical Telecommunications).

Pressure Setting Q-Codes

The pressure-setting Q-codes are among the most important concepts in aviation. They determine what your altimeter displays and are critical for terrain clearance, traffic separation, and safe approaches.

QNH — Altitude Above Mean Sea Level

QNH is the atmospheric pressure adjusted to mean sea level (MSL) using the International Standard Atmosphere (ISA). When QNH is set on the altimeter subscale, the instrument indicates altitude above mean sea level (AMSL). This is the most commonly used pressure setting in aviation worldwide.

QFE — Height Above Aerodrome

QFE is the atmospheric pressure at the aerodrome reference point (runway threshold elevation). When QFE is set on the altimeter subscale, the instrument reads zero on the ground at that aerodrome and indicates height above aerodrome level during flight.

QNE — Standard Pressure (Flight Levels)

QNE refers to the indication on the altimeter when the standard pressure setting of 1013.25 hPa (29.92 inHg) is applied. The altimeter then indicates pressure altitude, and aircraft positions are expressed as flight levels (e.g., FL350 = 35,000 ft pressure altitude).

QNH vs QFE vs QNE Comparison

CodePressure SetAltimeter ReadsOn the Ground ShowsTypical Usage
QNHLocal pressure adjusted to MSLAltitude AMSLAerodrome elevationBelow transition altitude; most common worldwide
QFEActual pressure at aerodrome levelHeight above aerodromeZero (0 ft)Circuit/pattern flying at specific aerodromes (UK, Russia)
QNEStandard: 1013.25 hPa / 29.92 inHgPressure altitude (flight levels)Pressure altitude of the aerodromeAbove transition altitude; all high-level en-route flight

Critical safety note: Flying with the wrong pressure setting is a serious hazard. If QNH is lower than standard (1013.25 hPa) and you are using standard pressure, your true altitude is lower than what the altimeter indicates — risking controlled flight into terrain. The mnemonic is: “From high to low, look out below.”

The Four Q-Codes You Will Actually Use

Of the several hundred Q-codes in the ITU list, four turn up in a normal flying week: QNH and QFE on every departure and arrival, QNE whenever you climb through the transition altitude, and QDM if you ask a VDF-equipped unit for a steer. The rest are covered further down for completeness, but they are exam material rather than radio practice.

Worked Scenario: Joining the Circuit at a 550 ft Airfield

Popham in Hampshire sits at 550 ft AMSL, which makes it a useful example because the difference between QNH and QFE is large enough to matter. You are inbound at 2,400 ft on the regional QNH and the circuit height is 1,000 ft.

# Joining call
Pilot: "Popham Radio, Golf Kilo Lima, five miles north-east,
      altitude two thousand four hundred feet, request joining."

# What the ground station gives you
Radio: "Golf Kilo Lima, runway zero three right hand,
      QFE one zero zero three, QNH one zero two three,
      circuit height one thousand feet."

Deriving QFE from QNH

Given
Elevation: 550 ftQNH: 1023 hPa1 hPa ≈ 27 ft
Pressure drop over 550 ft: 550 ÷ 27 = 20.4 hPa
QFE = QNH − that drop: 1023 − 20.4 = 1002.6 ≈ 1003 hPa
On the ground with 1023 set, the altimeter reads 550 ft (the elevation)
On the ground with 1003 set, the altimeter reads 0 ft
Downwind at circuit height, QNH set: 550 + 1000 = 1550 ft indicated
Downwind at circuit height, QFE set: 1000 ft indicated
Same aeroplane, same piece of sky, two different numbers on the dial.

The arithmetic works because near sea level the atmosphere loses roughly 1 hPa for every 27 ft of climb. That factor stretches as you go higher (nearer 30 ft per hPa at 5,000 ft, and around 90 ft per hPa in the mid-thirties), which is why the 27 ft figure is only used for aerodrome-level conversions and why flight-level separation is defined by pressure rather than by feet.

The mistake this scenario is designed to prevent: setting the QFE of 1003 and then flying an en-route altitude as if it were QNH. A lower sub-scale setting makes the altimeter under-read, so an indicated 2,400 ft on QFE puts you at 2,950 ft AMSL. If the base of the Class D above you is 2,500 ft, you have entered controlled airspace without a clearance and the altimeter will show nothing wrong. Read back the setting and the code: "QFE one zero zero three, Golf Kilo Lima".

QDM and QDR: One Bearing, Two Directions

QDM and QDR describe the same line between you and a station. QDM is the magnetic heading that would take you to it in still air; QDR is the magnetic bearing of your aircraft measured outward from it. They differ by 180°, and that is the entire relationship.

# Requesting a steer from a VDF-equipped unit
Pilot: "Wattisham Approach, Golf Kilo Lima, request QDM."
Radio: "Golf Kilo Lima, QDM zero four two degrees, class bravo."

Reading a VDF Bearing

QDM given: 042°M → steer 042 and you will arrive overhead in nil wind
QDR (reciprocal): 042 + 180 = 222°M → you are on the 222 radial, south-west of the station
Class Bravo means the bearing is accurate to ±5°; class Alpha is ±2°, class Charlie ±10°
At 20 nm, a 5° error is roughly 20 × 5 ÷ 60 = 1.7 nm of lateral uncertainty
QDM 042  |  QDR 222  |  Position: SW of the station

A QDM is a homing instruction, not a track. Ask for a second QDM a few minutes later; if the number has drifted from 042 to 048, the wind is pushing you left of the line and simply chasing each new QDM will curve you into the station the long way. Apply a drift correction of about twice the change and re-check. The same trap catches students homing an NDB with the ADF needle centred.

Why the letters mean nothing. QDM, QDR, QNH and QFE are arbitrary. The Q-code list was allocated alphabetically in blocks in 1912, so QDM has no expansion and no mnemonic behind it; the "QNH = Nautical Height" and "QFE = Field Elevation" backronyms found on forums were invented long afterwards. They are harmless as memory aids, but do not write them in an exam answer as if they were the origin.

Advertisement

Navigation Q-Codes

Navigation Q-codes are used in direction-finding (DF) operations. Although modern navigation relies on VOR, DME, and GNSS, these codes still appear in exam syllabi and are occasionally used in ATC communications.

CodeDefinitionDirection ReferenceRelative To
QDMMagnetic heading to steer to reach the station (assuming zero wind)MagneticTO station
QDRMagnetic bearing of the aircraft FROM the stationMagneticFROM station
QTETrue bearing of the aircraft FROM the stationTrueFROM station
QUJTrue heading to steer to reach the station (assuming zero wind)TrueTO station

Memory aid for navigation Q-codes: Think of the letter D for “Direction” — QDM and QDR use magnetic references. QDM points you towards the station (M = “Me going to”), while QDR points away (R = “Radial” / away). QTE uses true bearing from the station (T = True). QUJ is the true heading to the station.

Communication, Meteorological & Other Q-Codes

An honest word about the rest of this list. If you fly in Europe today you will hear QNH, QFE and the occasional QDM, and nothing else. QAM, QBB and QRZ belong to a period when radio operators shared no common language and every character cost money to send by key. Voice radiotelephony removed the reason for them, and CAP 413 now specifies plain phraseology for all of it: a controller says "surface wind two seven zero degrees one two knots", not QAN. The datalink era pushed things further the same way. CPDLC messages are drawn from a fixed set of pre-formatted elements in ICAO Doc 4444, none of which are Q-codes, so a modern flight deck can complete an oceanic crossing without generating one. The table below is worth reading because these codes still appear in ATPL communications papers, in older manuals, and in NOTAM and flight-plan free text. Learn QFU (runway direction in use) and QGH (controlled descent through cloud) if your syllabus asks for them, but do not expect to hear them on frequency.

A handful survive in HF operations, VOLMET services, and written traffic such as NOTAMs and flight plans. The table lists the codes still referenced in examinations and documentation, excluding the pressure-setting and navigation codes covered in their own sections above. Those marked Limited see occasional use (e.g., HF comms, written messages). Codes marked Obsolete are no longer used in routine voice communications but may appear in exam questions or historical references.

CodeMeaning (Question)Meaning (Statement)Status
QAMWhat is the latest weather at [location]?The latest weather at [location] is…Obsolete
QANWhat is the surface wind at [location]?The surface wind at [location] is…Obsolete
QBAWhat is the horizontal visibility at [location]?The horizontal visibility at [location] is…Obsolete
QBBWhat is the cloud base at [location]?The cloud base at [location] is…Obsolete
QBIIs flight under IFR compulsory?Flight under IFR is compulsoryObsolete
QDLDo you intend to send a series of QDM bearings?I intend to send a series of QDM bearingsObsolete
QFUWhat is the magnetic direction of the runway in use?The magnetic direction of the runway in use is…Limited
QGEWhat is my distance from your station?Your distance from my station is…Obsolete
QGHMay I make a controlled descent through cloud?You may make a controlled descent through cloudLimited
QMHShift to transmit on [frequency]?Shift to transmit on [frequency]Obsolete
QNYWhat is the present weather at [location]?The present weather at [location] is…Obsolete
QRAWhat is the name of your station?The name of my station is…Obsolete
QRVAre you ready?I am readyObsolete
QRXWhen will you call me again?I will call you again at [time] on [frequency]Limited
QRZWho is calling me?You are being called by [station]Obsolete
QSLCan you acknowledge receipt?I acknowledge receiptObsolete
QSOCan you communicate with [station] directly?I can communicate with [station] directlyObsolete
QSPWill you relay to [station]?I will relay to [station]Obsolete
QSYShall I change to transmission on [frequency]?Change to transmission on [frequency]Limited
QTFWill you give me the position of my aircraft by DF bearings?The position of your aircraft by DF bearings is…Limited

Regional Usage

Although ICAO standards provide a universal framework, the practical use of Q-codes — particularly pressure settings — varies significantly between countries and regions.

Region / CountryPressure Setting PracticeTransition Altitude
United KingdomQNH used for en-route below TA. QFE still provided at many aerodromes, especially military and some GA fields. Pilots may request either.Varies by airspace: typically 3,000–6,000 ft
Russia / CIS statesQFE traditionally used at aerodromes. QNH is increasingly adopted for international operations per ICAO recommendations.Varies; often published per aerodrome
Continental Europe (ECAC)QNH is the standard. QFE is rarely used. Some countries (France, Germany) use QNH exclusively.Varies: 3,000–5,000 ft in most countries; harmonised transition altitude of 18,000 ft proposed
United States / CanadaAltimeter setting (equivalent to QNH) in inches of mercury (inHg). QFE is not used. Standard pressure above FL180.18,000 ft (FL180)
ChinaQNH used below transition altitude; standard pressure above. QFE available at some aerodromes on request.Varies by aerodrome (typically 3,000–9,800 ft)
Middle East / Gulf StatesQNH in hectopascals (hPa). Standard pressure above 13,000 ft at most locations.13,000 ft at many aerodromes

Unit differences: QNH is given in hectopascals (hPa) in most of the world, but in inches of mercury (inHg) in the United States, Canada, and Japan. Always confirm the unit when receiving an altimeter setting, especially when flying internationally. 1013.25 hPa = 29.92 inHg.

Exam Tips — QNH, QFE & QNE

Q-codes relating to pressure settings are heavily tested in PPL, CPL, and ATPL examinations worldwide. Here are the key points examiners focus on:

Common exam questions and how to approach them:

Exam trap: Do not confuse QNE with a specific pressure value. QNE is not a pressure — it is the altimeter reading that results from setting standard pressure (1013.25 hPa). The standard pressure itself is just called “standard pressure” or “1013.”