kimo
DefinitionKimo DefenseAviation & intelligence

Mode S

Definition

Mode S (Mode Select) is the secondary surveillance radar mode in which each aircraft’s transponder has a unique 24-bit address, so ground stations can interrogate aircraft individually and receive identity, altitude and, with Enhanced Surveillance, extra aircraft parameters. ADS-B on 1090 MHz is broadcast as a Mode S extended squitter.

Updated 4 sources3 min read

Mode S (“Mode Select”) is the secondary surveillance radar mode in which every aircraft transponder has a unique 24-bit address, so a ground station can interrogate one aircraft at a time instead of every transponder in range. It carries identity and altitude, can downlink extra aircraft parameters, and its 1090 MHz extended squitter is the radio link most ADS-B traffic rides on.

§01What is Mode S?

Secondary surveillance radar (SSR) works by interrogation: the ground station interrogates and the transponder replies on a different frequency. Older Mode A transponders reply with an identity code only, and Mode C adds pressure altitude.1 Mode S operates on the same 1030 MHz (interrogation) and 1090 MHz (reply) frequencies as conventional SSR and stays backward compatible, but gives each aircraft a unique 24-bit address, so the ground can address a single aircraft and exchange data with it.2 Selective addressing cuts the overlapping replies that plague busy airspace when every transponder answers every interrogation.

ModeWhat the reply carriesAddressing
Mode AFour-digit identity (squawk) codeAll transponders reply
Mode CPressure altitudeAll transponders reply
Mode SIdentity, altitude, plus data link (callsign, aircraft parameters)Selective, by 24-bit address
Sources: SKYbrary (Transponder; Mode S).12

§02What is the difference between Elementary and Enhanced Surveillance?

Elementary Surveillance (ELS) automatically reports the flight’s callsign, altitude in 25 ft steps where the aircraft supports it, and capability flags such as airborne or on-ground status. Enhanced Surveillance (EHS) adds downlinked aircraft parameters, including selected altitude, roll angle, track angle and rate, magnetic heading, indicated airspeed, Mach number and barometric pressure setting.2 Controllers use selected altitude to spot level busts before they happen.

§03Example: what a receiver sees

A short Mode S surveillance reply is 56 bits. Downlink format 4 carries altitude and format 5 carries identity, the squawk code packed into a 13-bit field.3 An ADS-B extended squitter is a longer 112-bit frame (downlink format 17) that the transponder broadcasts unprompted, carrying the same 24-bit address.4 A ground receiver that logs both can attach altitude replies and ADS-B positions to the same aircraft without guessing.

§04Common misconceptions

  • “Mode S and ADS-B are the same thing.” ADS-B on 1090 MHz uses the Mode S transponder’s extended squitter, but a Mode S transponder can reply to radar without broadcasting ADS-B positions.
  • “The hex code identifies the operator.” The 24-bit address identifies the transponder. In principle it does not change over the aircraft’s lifetime, but a transponder can be reprogrammed, and the FAA’s Privacy ICAO Address program issues alternate, temporary addresses to eligible aircraft.4 Join on it, but do not over-interpret it.
  • “The squawk is the aircraft ID.” Squawks are assigned per flight and reused. The 24-bit address is the stable key.

§05How Kimo uses Mode S

In Kimo Defense Intelligence, icao24 is the primary key of the aircraft dimension and the join key of the tracks model. That lets ADS-B, OpenSky state vectors and multilateration positions merge into one track per aircraft. Mode S altitude and identity replies fill gaps between position reports. Start with the Airspace watch template, or explore live (simulated) traffic in Airspace.

  • ADS-B: position broadcasts carried on Mode S extended squitter.
  • Squawk code: the Mode A identity code that Mode S also reports.
  • Multilateration (MLAT): locating Mode S transmissions from their arrival times.

Frequently asked questions

What does the “S” in Mode S stand for?

Select. Each transponder has a unique 24-bit address, so ground stations can select and interrogate individual aircraft.

What is a Mode S “hex code”?

It is the transponder’s 24-bit ICAO address written as six hexadecimal characters. It normally stays with the aircraft for its lifetime, though it can be reprogrammed, so treat it as a strong join key rather than a permanent identity.

Can I receive Mode S with a hobby receiver?

Yes. Low-cost 1090 MHz receivers decode Mode S replies and extended squitters, which is how open networks such as OpenSky collect their data.

Sources

4 references
  1. Transponder (opens in a new tab)
    SKYbraryskybrary.aero

    Mode A identity, Mode C altitude, Mode S data exchange; emergency codes.

  2. Mode S (opens in a new tab)
    SKYbraryskybrary.aero

    Selective interrogation by 24-bit address; ELS and EHS parameters; 1030/1090 MHz.

  3. The 1090 Megahertz Riddle: Mode S surveillance replies (opens in a new tab)
    Junzi Sun, mode-s.orgmode-s.org

    56-bit DF4/DF5 replies; 13-bit identity field; altitude coding.

  4. The 1090 Megahertz Riddle: ADS-B basics (opens in a new tab)
    Junzi Sun, mode-s.orgmode-s.org

    112-bit extended squitter, DF17; ICAO 24-bit address normally fixed but reprogrammable (e.g. FAA Privacy ICAO Address).

External sources were accessed at the time of writing. Kimo product details, customers and figures in examples are illustrative unless a source is cited.

Used in

Where Mode S shows up in practice

3 resources
GuideAdvanced
Defense

Ingest ADS-B feeds into Kimo

Connect a receiver network or OpenSky, normalize state vectors, and model flights and tracks.

Hugo Lefèvre
12 min read
Whitepaper
Defense

Airspace Awareness from Open Data

ADS-B, Mode-S and GNSS interference: what open aviation data can reveal, its limits, and how to fuse it responsibly.

Hugo Lefèvre
32 pages

Airspace awareness from open data.

Fuse ADS-B, AIS and OSINT feeds on your own infrastructure. The demo runs entirely on simulated data.