ADS-B (Automatic Dependent Surveillance–Broadcast) is how most modern aircraft announce themselves: the aircraft works out its own position, usually from satellite navigation, and broadcasts it together with its identity, altitude and velocity, about twice per second for position and velocity. Anyone with a receiver, including air traffic control, other aircraft and open networks of hobbyist stations, can pick it up.
§01What is ADS-B?
ICAO’s air traffic management procedures describe ADS-B as a means by which aircraft, aerodrome vehicles and other objects can automatically transmit and/or receive data.1Source 1 · SKYbraryAutomatic Dependent Surveillance – Broadcast (ADS-B)skybrary.aero The name spells out how it works. It is automatic because no pilot or controller has to trigger it. It is dependent because it relies on the aircraft’s own navigation source. It is surveillance because it tells others where the aircraft is. And it is a broadcast: one-to-many, with no interrogation and no addressee.
ADS-B Out is the transmitting side; ground stations use it for surveillance. ADS-B In is an onboard receiver and display that builds a traffic picture for the crew.1Source 1 · SKYbraryAutomatic Dependent Surveillance – Broadcast (ADS-B)skybrary.aero Two data links carry it. The 1090 MHz extended squitter, built on Mode S, is used worldwide, and the 978 MHz Universal Access Transceiver (UAT) is used in the United States.1Source 1 · SKYbraryAutomatic Dependent Surveillance – Broadcast (ADS-B)skybrary.aero2Source 2 · Legal Information Institute, Cornell Law School14 CFR § 91.225 – ADS-B Out equipment and uselaw.cornell.edu
§02What is inside an ADS-B message?
A 1090 MHz ADS-B frame is 112 bits long. It holds a 5-bit downlink format (17 for civil ADS-B), the aircraft’s 24-bit ICAO address, a 56-bit payload and 24 bits of parity. A type code inside the payload tells you what the payload carries: identification and callsign, surface or airborne position, velocity, or operational status. With ADS-B version 2, airborne position and velocity are broadcast at about 2 Hz.3Source 3 · Junzi Sun, mode-s.orgThe 1090 Megahertz Riddle: ADS-B basicsmode-s.org
| Message content | Type codes | Typical rate (v2) |
|---|---|---|
| Aircraft identification (callsign) | 1–4 | ≈0.1–0.2 Hz |
| Airborne position (barometric / GNSS altitude) | 9–18, 20–22 | 2 Hz |
| Airborne velocity | 19 | 2 Hz |
| Operational status (incl. accuracy indicators) | 31 | 0.2–1.25 Hz |
§03Example: one decoded position
{
"icao24": "abc123",
"callsign": "KMO123",
"lat": 50.8412,
"lon": 4.3721,
"baro_alt_ft": 36000,
"ground_speed_kt": 452,
"track_deg": 118,
"squawk": "4712",
"nacp": 10,
"nic": 8,
"position_source": "adsb"
}The aircraft is fictional. What matters is the shape: one row per aircraft per moment, keyed by icao24, with the squawk code and the self-reported accuracy indicators (NACp, NIC) kept next to the position. Those indicators are what make GNSS interference visible in open data.
§04Common misconceptions
- “ADS-B is radar.” It is not. Radar measures the aircraft; ADS-B is the aircraft describing itself. If its navigation source is degraded, the broadcast position is degraded too.
- “Everything flying broadcasts ADS-B.” Mandates cover specific airspace. In the US, 14 CFR 91.225 has required ADS-B Out since January 1, 2020 in Class A, B and C airspace and in Class E airspace at and above 10,000 ft MSL over the contiguous states, with carve-outs for aircraft certificated without an electrical system, such as gliders and balloons.2Source 2 · Legal Information Institute, Cornell Law School14 CFR § 91.225 – ADS-B Out equipment and uselaw.cornell.edu Outside those rules, coverage is partial.
- “Messages are verified.” The protocol has no built-in security measures, which researchers have studied for years.4Source 4 · Strohmeier, Lenders, Martinovic, arXiv, 2013On the Security of the Automatic Dependent Surveillance-Broadcast Protocolarxiv.org Treat every field as a claim to check.
§05How Kimo uses ADS-B
Kimo Defense Intelligence ingests ADS-B from your own receivers or open feeds such as OpenSky through the ADS-B connector. It normalizes the data into a tracks model, tags each point with its source (ADS-B or MLAT) and freshness, and drives the live map in Airspace. The Airspace watch template sets this up in under an hour, and the ADS-B ingestion guide covers each step. All aircraft shown in Kimo demos are simulated.
§06Related terms
- Mode S: the transponder system that ADS-B on 1090 MHz is built on.
- Multilateration (MLAT): an independent position computed from signal timing.
- Squawk code: the four-digit identity code, including emergency codes.
- Data fusion: combining ADS-B with other sources into one track.
Frequently asked questions
Is ADS-B data public?
What is the difference between ADS-B and a transponder?
How accurate is an ADS-B position?
Sources
4 references- Automatic Dependent Surveillance – Broadcast (ADS-B) (opens in a new tab)SKYbraryskybrary.aero
ICAO Doc 4444 definition; ADS-B Out vs In; 1090 MHz extended squitter used worldwide; UAT introduced in the USA.
- 14 CFR § 91.225 – ADS-B Out equipment and use (opens in a new tab)Legal Information Institute, Cornell Law Schoollaw.cornell.edu
US airspace requiring ADS-B Out after January 1, 2020; 1090 ES (TSO-C166) and 978 MHz UAT (TSO-C154) equipment standards; exceptions in paragraph (e).
- The 1090 Megahertz Riddle: ADS-B basics (opens in a new tab)Junzi Sun, mode-s.orgmode-s.org
112-bit frame structure, DF17, type codes and broadcast rates.
- On the Security of the Automatic Dependent Surveillance-Broadcast Protocol (opens in a new tab)Strohmeier, Lenders, Martinovic, arXiv2013arxiv.org
Survey of the lack of security measures in ADS-B.
External sources were accessed at the time of writing. Kimo product details, customers and figures in examples are illustrative unless a source is cited.



