Understanding ADS-B: A Complete Guide for Aviation Enthusiasts

Automatic Dependent Surveillance-Broadcast is the technology that made global, real-time flight tracking possible. Here is how it works, why it replaced radar, and how you can build your own receiver.

If you have ever watched a live map fill up with thousands of aircraft moving in real time, you have seen ADS-B at work. Automatic Dependent Surveillance-Broadcast is the backbone of modern flight tracking, and understanding it explains almost everything about how services like PlaneTrack.ai know where every plane is. This guide walks through the technology from the ground up: what it broadcasts, how that signal reaches a map, why aviation authorities mandated it, and how enthusiasts run their own receivers to expand global coverage.

What Is ADS-B?

ADS-B stands for Automatic Dependent Surveillance-Broadcast, and each word describes exactly what it does:

Unlike traditional radar, where a ground antenna sends out a pulse and waits for a reflection, ADS-B has the aircraft do the work. The plane figures out its own position from satellites and then shouts that position to anyone listening, several times per second.

1090 MHz ES and 978 MHz UAT

ADS-B is carried on two different radio links depending on the region and aircraft. The dominant one worldwide is 1090 MHz Extended Squitter (1090ES), an extension of the existing Mode S transponder that most commercial aircraft already carry. A second link, 978 MHz Universal Access Transceiver (978 UAT), is used mainly by general aviation aircraft in the United States that fly below 18,000 feet. UAT can also carry free weather and traffic information services to the cockpit, which is one reason it exists alongside 1090ES.

For flight tracking purposes, 1090ES is by far the most important, since it is used globally and covers essentially all airline traffic. Most hobby receivers focus on 1090 MHz for that reason.

How the Broadcast Works

The chain starts with the aircraft's navigation system. A GNSS receiver on board computes a highly accurate latitude and longitude, typically within a few meters. The ADS-B transmitter combines that position with data from the aircraft's air data and inertial systems, then encodes it into short digital messages.

On 1090ES, each message is 112 bits long and is transmitted roughly twice per second. Position, velocity, and identity are spread across different message types, so a receiver assembles a complete picture from several messages over a couple of seconds. Because the signal is a simple line-of-sight broadcast, it can be picked up by any receiver within range, whether that is an air traffic control ground station, another aircraft, a satellite, or a hobbyist with a small antenna.

Ground Stations and Satellite Reception

On land, a network of ground stations receives these broadcasts and forwards them to air traffic control and to tracking services. Ground reception is limited by the horizon, so coverage is excellent over populated land and much weaker over oceans, deserts, and polar regions.

To fill those gaps, space-based ADS-B uses satellites in low Earth orbit that carry 1090 MHz receivers. Because a satellite can see a huge area at once, it can pick up aircraft over the middle of the ocean where no ground station could ever reach. This is how tracking of transoceanic flights became possible without relying on slower position reports relayed through other systems.

ADS-B Out vs ADS-B In

There are two sides to ADS-B, and they are easy to confuse:

For flight tracking, ADS-B Out is what matters. Every aircraft that shows up on a live map is transmitting ADS-B Out, and receivers around the world are listening.

Why ADS-B Replaced Radar

Radar served aviation for decades, but it has real limitations that ADS-B addresses directly.

The result is more precise, more frequent, and more widely available surveillance at a lower cost, which is exactly why aviation authorities moved to adopt it.

The Mandate

Regulators made ADS-B Out equipage mandatory to modernize airspace. In the United States, the FAA required ADS-B Out for aircraft operating in most controlled airspace starting January 1, 2020. In Europe, EASA introduced a comparable requirement for many aircraft on the 1090ES link. Similar mandates have rolled out in other regions around the world.

Because of these mandates, the overwhelming majority of commercial and a large share of general aviation aircraft now transmit ADS-B Out, which is what makes comprehensive real-time tracking feasible today.

What Is Inside an ADS-B Message

Decoded ADS-B data contains the fields that power every flight tracker. The most important ones are:

Limitations of ADS-B

ADS-B is powerful but not perfect, and it helps to know where it falls short:

Good tracking services work around these gaps by combining many receivers, blending in other data sources, and smoothing tracks between updates.

Running Your Own ADS-B Receiver

One of the best parts of ADS-B is that anyone can receive it. A basic setup is inexpensive and genuinely useful, both for you and for the wider tracking community. You need three things:

The software listens on 1090 MHz, decodes the raw messages into positions and identities, and serves the results on a local web interface. From there you can forward your feed to tracking networks, which is where the community aspect comes in. Every additional receiver extends coverage, especially in areas that ground stations reach poorly.

Feed your data to PlaneTrack.ai

PlaneTrack.ai runs its own network of ADS-B receivers and aggregates community feeds to build worldwide coverage. If you run a receiver, you can contribute your feed and help fill the map. See our provider setup guide to get started.

How PlaneTrack.ai Uses ADS-B

Everything on the PlaneTrack.ai live map begins as an ADS-B broadcast. We operate our own receivers and combine them with feeds contributed by the community, then process that firehose of messages into clean, deduplicated aircraft positions in real time. There are no artificial delays on any tier: what you see is as current as the data arriving from the receivers.

Developers can access the same underlying data through our API. A simple request to the live endpoint returns current aircraft with the exact fields ADS-B provides:

curl -X GET "https://planetrack.ai/v1/live?limit=100" \
  -H "X-API-Key: your_api_key_here"

The response wraps the aircraft in a data array alongside a meta object:

{
  "data": [
    {
      "icao24": "A12345",
      "callsign": "UAL123",
      "lat": 37.7749,
      "lon": -122.4194,
      "altitude": 35000,
      "speed": 450,
      "heading": 180
    }
  ],
  "meta": {
    "count": 100
  }
}

The API Free tier includes 2,000 credits per month, with Starter at $29 per month and Pro at $199 per month for higher volumes. See the API documentation and pricing for the full details.

Conclusion

ADS-B turned flight tracking from a closed radar system into an open, precise, and global network. By having each aircraft compute its own position from satellites and broadcast it several times per second, it delivers accuracy and coverage that radar never could, at a fraction of the cost. Whether you simply want to understand the technology behind the map or you want to build a receiver and contribute to global coverage, ADS-B is the foundation to start from.

Explore live aircraft on the PlaneTrack.ai map, or create a free account to start building with the data yourself.

See ADS-B in Action

Watch thousands of aircraft broadcast their positions live. Free to use, no account required.

Open Live Map

Share this article