ADS-B Message Decoder
Decode raw Mode-S / ADS-B aircraft telemetry frames.
This bench is being wired up
The adsb-decoder decoder is on the roadmap. The heavier binary and cryptographic parsers ship after the core text and token decoders — all of which are already live and working.
Browse the live decodersInput is processed on your device. Nothing you paste is sent anywhere.
What is the ADS-B Message Decoder?
ADS-B is a system in which aircraft continuously broadcast their identity, position, altitude and velocity on 1090 MHz, and an ADS-B decoder parses those 112-bit Mode-S extended squitter frames into readable flight data.
An extended squitter frame is 112 bits: a 5-bit downlink format (17 for ADS-B from a transponder), a 3-bit capability field, the 24-bit ICAO aircraft address, a 56-bit message payload and a 24-bit parity/CRC. The ICAO address is the aircraft's permanent identifier, assigned by registration country — which is how a decoder names an aircraft before it ever transmits a callsign.
The payload's type code says what the message carries: 1–4 is identification (the callsign), 9–18 is airborne position, 19 is airborne velocity, 5–8 is surface position. Positions use compact position reporting (CPR), which splits a coordinate across even and odd frames to save bits — so you need a matched pair of frames, or a known reference position, before a latitude and longitude can be resolved at all.
Everything is unencrypted and unauthenticated by design, which is why hobbyist receivers can feed the global flight-tracking networks, and also why ADS-B spoofing is a recognised aviation security concern.
ADS-B Message Decoder at a glance
- Frequency
- 1090 MHz extended squitter
- Frame
- 112 bits, including a 24-bit CRC
- ICAO address
- 24-bit permanent aircraft identifier
- Position
- CPR — needs an even/odd frame pair to resolve
How to use the ADS-B Message Decoder
- 1Paste the raw frame as hex, typically 28 hex characters for a 112-bit message.
- 2Read the downlink format, ICAO address and decoded type-code payload.
- 3For positions, supply a matching even/odd frame pair or a reference location.
When you would reach for it
- Debugging a home ADS-B receiver's decoded output against raw frames.
- Learning the Mode-S message format for an SDR project.
- Analysing captured aviation telemetry offline.
ADS-B Message Decoder — frequently asked questions
Last reviewed · questions or corrections: contact@decoder.tools