THE SIGNAL EVERYTHING RESTS ON

What is ADS-B?

ADS-B. Automatic Dependent Surveillance–Broadcast, is how modern aircraft continuously announce who and where they are. It is the raw material behind every flight tracker, and understanding it is the key to understanding what can be trusted, what can be spoofed, and how AeroScope tells the difference.

The basics

Automatic · Dependent · Surveillance · Broadcast

The name is the explanation. The transmission is automatic (no interrogation needed), dependent on the aircraft's own navigation systems (typically GPS), it is a form of surveillance, and it is broadcast in the clear for anyone in range to receive. Twice a second, a transponder radiates a small packet containing position, altitude, velocity and identity.

📍

Position & altitude

GPS latitude/longitude plus barometric and often geometric (GPS) altitude, the two altitude sources are a key cross-check for integrity.

🧭

Velocity

Ground speed, track angle and vertical rate. Enhanced-surveillance aircraft may also broadcast indicated/true airspeed, Mach and heading.

🆔

Identity

A unique 24-bit ICAO address and, usually, a flight callsign, the keys AeroScope uses to de-duplicate and to look up registry and military allocations.

🛡️

Integrity fields

NIC, NACp, NACv and SIL describe how trustworthy the position is. They are central to spoofing detection, a fabricated message often gets them wrong.

Frequencies

1090 MHz and 978 MHz

Most of the world broadcasts ADS-B on 1090 MHz (1090ES, Mode S Extended Squitter). In the United States, many lighter aircraft use 978 MHz UAT (Universal Access Transceiver). AeroScope's feeds cover the 1090 MHz picture globally and UAT where networks republish it.

Field groupExamplesWhy it matters here
Positionlat, lon, baro alt, geo altDrives the map and altitude self-consistency checks
Velocityground speed, track, vertical rateFeeds Kalman tracking and envelope checks
IdentityICAO hex, callsign, squawkRegistry, military hex, emergency-squawk alerts
IntegrityNIC, NACp, NACv, SILThe backbone of spoofing / DO-260B integrity scoring
The catch

ADS-B is unauthenticated, which is why integrity matters

ADS-B was designed for safety and openness, not security. The messages are not signed or encrypted, so in principle anyone with a transmitter can fabricate one. That is exactly why AeroScope treats every broadcast as a claim to be checked rather than a fact to be trusted:

Read how those checks combine on the threat & attention scoring page, or how the multi-detector layer works on behavioural baselines.

Message anatomy

What is actually inside a broadcast

An ADS-B Extended Squitter frame is 112 bits, transmitted on 1090 MHz roughly once or twice a second. The payload is split across message types rather than sent all at once, which is why a newly appearing aircraft fills in its details over several seconds.

ElementPurpose
ICAO 24-bit addressUnique per airframe and present in every frame. The only reliable key for joining reports across networks. See fusion.
IdentificationThe callsign, sent on its own message type and therefore sometimes missing when a track first appears.
Airborne positionLatitude and longitude, encoded using compact position reporting so a pair of messages is needed to resolve an unambiguous global position.
AltitudeUsually barometric, referenced to standard pressure. It is a flight level, not a height above the ground beneath the aircraft.
VelocityGround speed, track and vertical rate, sent separately from position.
Integrity and accuracyNIC, NACp, NACv and SIL: the avionics stating how good it believes its own data to be. Central to spoof detection.
Context

How ADS-B relates to the other surveillance systems

SystemHow it worksKey limitation
Primary radarTransmits a pulse and listens for a reflectionDetects an object but learns no identity or altitude from it
Secondary radarInterrogates a transponder, which replies with identity and altitude Needs ground interrogators and cooperative equipment
ADS-BThe aircraft derives its own position, normally from GNSS, and broadcasts it unpromptedUnauthenticated and dependent on the aircraft's own position source
MultilaterationSolves position from arrival-time differences at several receivers Requires four or more stations hearing the same reply

The trade ADS-B makes is precision and cost against trust. It is far more accurate and far cheaper to deploy than radar, and it takes the aircraft's word for where it is. That single design decision is the origin of both its success and its entire security problem. See ADS-B security.

FAQ

Frequently asked questions

What is ADS-B in simple terms?
ADS-B (Automatic Dependent Surveillance–Broadcast) is a system where an aircraft automatically broadcasts its own GPS position, altitude, velocity and identity about twice a second, in the clear, on a public radio frequency. Ground receivers, including thousands of volunteer stations, pick it up, which is what makes open flight tracking possible.
What frequency does ADS-B use?
Primarily 1090 MHz (1090ES / Mode S Extended Squitter) worldwide, and 978 MHz UAT for many lighter aircraft in the United States.
Can ADS-B be spoofed or faked?
Yes. ADS-B messages are not authenticated or encrypted, so a fabricated broadcast is technically possible. AeroScope mitigates this by validating each message against its integrity fields (NIC/NACp/NACv/SIL), a Kalman plausibility test, and self-consistency residuals, flagging broadcasts that contradict physics or their own metadata.
What do NIC, NACp and SIL mean?
They are ADS-B quality indicators: NIC (Navigation Integrity Category) and NACp (Navigation Accuracy Category – position) describe how precise and trustworthy the reported position is, and SIL (Source Integrity Level) describes the probability the position exceeds its stated accuracy. Mismatches between these fields and observed behaviour are a classic spoofing signature.
Do I need special hardware to receive ADS-B?
To receive it yourself, a cheap software-defined radio and antenna are enough, see our receiver setup guide. To simply use AeroScope, you need nothing but a browser; it aggregates 60+ existing public feeds for you.
What information does an ADS-B message contain?
A 112-bit Extended Squitter frame carrying, across several message types, the ICAO 24-bit address, callsign, latitude and longitude, altitude (normally barometric), ground speed, track and vertical rate, plus integrity and accuracy fields (NIC, NACp, NACv, SIL). Because the data is split across message types, a new track fills in its details over several seconds.
Is ADS-B altitude the height above the ground?
No. ADS-B altitude is normally barometric and referenced to a standard pressure setting, making it a flight level rather than a height above the terrain below. Near the ground it can differ from true altitude by hundreds of feet depending on local pressure.
How is ADS-B different from radar?
Radar interrogates from the ground: primary radar detects reflections without identity, and secondary radar queries a transponder for identity and altitude. ADS-B is the opposite: the aircraft works out its own position, usually from GNSS, and broadcasts it unprompted. That makes it cheaper and more precise, but it also means the system takes the aircraft's word for its position.
Why is ADS-B not encrypted or authenticated?
It was designed in the 1990s as an open safety and collision-avoidance system, where universal readability by any aircraft or ground station was the point. Authentication was not a design goal, which is why messages can in principle be fabricated and why integrity and consistency checking matters.