ACARS explained: receiving and decoding airline data link

ACARS is the text messaging service between cockpit and airline. Here you learn how the system came about, how a message is structured, which paths it travels and what you need to know about receiving and decoding.

Planetrack editorial teamPublished: October 15, 202613 min read

Key takeaways

  • ACARS is a data link for short telegrams: Aircraft and ground station exchange text messages – automatically generated reports as well as free text between crew and airline.
  • It began as a time clock: ARINC introduced ACARS in 1978 to record block and flight times automatically. That gave rise to the familiar OOOI reports: Out, Off, On, In.
  • Every message has a fixed header: Registration, flight number, a two-character label for the message type as well as block and message number – the actual text follows after that.
  • One protocol, many paths: ACARS messages travel via classic VHF, via VDL Mode 2, via shortwave (HFDL) or by satellite.
  • Receiving is technology, passing on is law: With an SDR stick and a decoder, you make ACARS visible. The content is not meant for you, though – in Germany, the eavesdropping ban of the TDDDG (the German telecommunications and digital services data protection act) applies according to the prevailing view.
Contents
  1. 1.ACARS in one paragraph
  2. 2.How ACARS came about: a time clock for the cockpit
  3. 3.What runs over ACARS today
  4. 4.How an ACARS message is structured
  5. 5.The transport paths: VHF, VDL2, shortwave and satellite
  6. 6.Receiving and decoding ACARS: the principle
  7. 7.Legal situation: technically open, legally not
  8. 8.ACARS and spotting
  9. 9.Conclusion

At the fence you hear the engines, and on a scanner perhaps the tower. What you do not hear: while the aircraft is being pushed back from the gate, it is already sending a short text message to its airline. At takeoff the next one follows, and in cruise weather requests, fuel levels and maintenance reports are added. This data link is called ACARS, and since the late 1970s it has run almost unnoticed alongside voice radio. In this article, you learn how ACARS came about, how a message is structured, which paths it travels and what you need to know before you start a decoder yourself.

From data link to your own sighting

With Planetrack you post every aircraft you had in front of your lens – with photo, type, registration, airline, airport and spot. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

ACARS in one paragraph

ACARS stands for Aircraft Communications Addressing and Reporting System. It is not voice radio but a data service for short telegrams between aircraft and ground. An onboard computer, the so-called Management Unit, collects reports from the flight management system, engine monitoring, door sensors or the cockpit keyboard and sends them over a radio network to ground stations. From there, a service provider forwards the message to the airline. The return path works the same way: the operations center can send weather, schedule changes or free text to the cockpit, where they end up on a display or a small printer.

1978introduction by ARINC
2.4 kbit/sdata rate of classic VHF ACARS
2 characterslabel identifies every message type

How ACARS came about: a time clock for the cockpit

The idea behind ACARS was sober. In the late 1970s, crews reported their duty and block times by voice radio, and the airline entered them by hand. That cost time in the cockpit and was error-prone. ARINC – a radio service provider for US airlines founded in 1929 – therefore developed a system that records these times automatically. ACARS went into operation in July 1978, the avionics came from Teledyne Controls, and the launch customer was Piedmont Airlines.

This “automatic time clock” gave rise to the OOOI reports:

  • Out – the aircraft leaves the parking position, detected for example by closed doors and a released parking brake
  • Off – the aircraft takes off, detected by the landing gear struts
  • On – the aircraft touches down
  • In – the aircraft is at the gate and the doors open

These four timestamps are still the basis today for punctuality statistics, crew pay and rotation planning. Later, SITA also built its own ACARS ground network. ARINC was acquired by Rockwell Collins at the end of 2013 and now belongs to Collins Aerospace. In technical language, these large providers are called datalink service providers – they operate the ground stations and pass the messages on to the airlines.

What runs over ACARS today

The time recording system has become a general-purpose channel. Roughly, three groups can be distinguished:

Group Who communicates Typical content
Airline operational communications (AOC) Aircraft and the airline’s operations center OOOI times, fuel, delays, weather for destination and alternate airports, flight plan data for the FMS
Administrative communications Aircraft and airline administration Crew matters, passenger and catering notes, connecting flights
Air traffic control (ATC) Aircraft and air traffic control Clearances and instructions via CPDLC, automatic position reports via ADS-C, departure clearances

For an airline’s technical department, ACARS is especially valuable: many aircraft report fault codes and engine parameters automatically, so the right spare part can already be waiting at the destination airport. How maintenance is organized is explained in Aircraft maintenance: A to C check.

In air traffic control, ACARS plays a role mainly over the oceans. The FANS-1/A package uses ACARS as the transport path for CPDLC, that is clearances by text, and for ADS-C, in which the aircraft reports its position automatically according to an agreed pattern. How CPDLC works and why Europe uses a different path for it is covered in CPDLC explained.

Known from accident investigations

ACARS shows up again and again in reports on aviation accidents. In the night of the 2009 crash, Air France 447 sent 24 automatic maintenance messages between 02:10 and 02:15 UTC, including indications of implausible airspeed readings and the disengagement of the autopilot. On Malaysia Airlines MH370, the ACARS messages ended early; but the hourly connection attempts of the satellite terminal with Inmarsat later helped narrow down the possible search area.

How an ACARS message is structured

Anyone who runs a decoder for the first time first sees a block of abbreviations and numbers. That looks cryptic but follows a fixed pattern. Every message consists of a header with administrative information and the actual text. The fields that decoders such as acarsdec output are these:

Field Meaning What spotters can read from it
Mode Operating mode over which the connection runs rather technical
Address (Aircraft) Registration of the aircraft the registration in plain text, such as D-AIxx
Ack Acknowledgment of a previous message whether a telegram arrived
Label Two-character code for the message type what kind of report it is
Block ID Running identifier of the transmission block whether uplink or downlink, order
Message number Counter of the message long messages in several parts
Flight number The airline’s flight ID which rotation is currently flying
Text Content of the message from plain text to columns of numbers

For you as a spotter, the address field is the most exciting part. While with Mode S you only see a 24-bit hex address that you first have to match to an aircraft, with ACARS the registration is right in the header. How registrations are built is shown in Understanding aircraft registrations, and the difference from the transponder is explained in Mode S and transponders. And why the flight number in the header does not always match the callsign on voice radio is covered in Callsign and flight number.

Labels: the drawer for every message

The label is a two-character code by which ground systems recognize where a message belongs. A large share of the labels is standardized, but many are used airline-specifically. Some examples that community documentation describes:

  • H1 – messages from and to onboard systems, such as the flight management computer or maintenance computer
  • 44 – position reports and OOOI times
  • _d – pure keep-alive messages without content, used to maintain the connection
  • SQ – so-called squitters, with which ground stations announce their presence
  • :; – instruction to change the frequency of the onboard radio

The meaning of individual labels, and especially of the contents, differs by airline, aircraft type and service provider. Free projects have been collecting these formats for years but are not complete anywhere. So expect a large share of the messages to remain incomprehensible to you.

What is in the text

The range goes from readable free text through weather reports in METAR format to long, airline-specific number sequences. You quickly recognize weather data – how to decode it is shown in Reading METAR and TAF. For air traffic control applications such as CPDLC and ADS-C, there are binary formats of their own. Libraries such as libacars translate part of them into readable fields, including FANS-1/A messages and so-called media advisories, with which the aircraft reports which data links are currently available.

Registration on your list?

Planetrack tells you with a sighting alert when a tracked registration, a type, an airline or a special livery is about to land. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

The transport paths: VHF, VDL2, shortwave and satellite

ACARS primarily describes the message format and addressing. Which radio path a message travels is decided by the aircraft depending on its equipment and position. Modern avionics automatically choose the best path currently available.

Classic VHF ACARS. The ancestor works in the upper aviation band around 131 MHz with amplitude modulation and a data rate of 2.4 kbit/s. As with voice radio, range is limited to line of sight – at high altitude that is roughly up to 200 nautical miles. In Europe, the common channels are at 131.525 and 131.725 MHz, plus, depending on the source, further channels just above. How the aviation band is divided is explained in Understanding aviation radio frequencies.

VDL Mode 2. The digital successor on VHF works at 31.5 kbit/s, much faster than the classic method. In Europe, a large share of ACARS traffic runs over it today, and the common signaling channel is on 136.975 MHz. Details are in Receiving VDL Mode 2.

HFDL. Over oceans and in polar regions, there are no VHF ground stations. There, the data link on shortwave helps, which bridges very large distances but achieves only low data rates. How to receive it is shown in HFDL on shortwave.

Satellite. Via Inmarsat or Iridium, aircraft can be reached almost everywhere. Especially over oceans, where VHF ground stations are missing, the satellite is often the most important path. The signals arrive in the L band and require different receiving technology than VHF.

Path Frequency Range Strength
VHF ACARS around 131 MHz line of sight simple, widespread
VDL Mode 2 around 136.9 MHz line of sight faster, standard in Europe
HFDL shortwave thousands of kilometers ocean and polar coverage
SATCOM L band nearly worldwide independent of ground stations

For spotters in central Europe, this means: anyone who only listens to the classic ACARS channels sees only a section. The abundance only comes with VDL Mode 2.

Receiving and decoding ACARS: the principle

Technically, getting started is manageable. You need four building blocks:

1. SDR stick

An inexpensive RTL-SDR stick covers the closely spaced ACARS channels at the same time. If your stick already runs for ADS-B on 1090 MHz, you need a second one.

2. Airband antenna

An antenna for the VHF aviation band, mounted as high and unobstructed as possible. An ADS-B antenna is unsuitable for 131 MHz.

3. Computer

A Raspberry Pi or another small Linux computer is enough for the decoder and web interface.

4. Decoder

acarsdec for classic ACARS, dumpvdl2 for VDL Mode 2, dumphfdl for shortwave – optionally collected in an interface such as ACARS Hub.

The decoder turns the short radio bursts into text and outputs it line by line, verbosely or as JSON. acarsdec decodes several channels at the same time as long as they lie within 2 MHz, and with libacars it can also break down FANS-1/A content. Frequencies, gain, frequency correction and the setup of ACARS Hub are described step by step in the practical guide Receiving ACARS messages with SDR. If you are working with SDR for the first time, it is best to start with Receiving aviation radio with an SDR stick and the comparison of SDR sticks.

What ACARS reception gives you

  • Insight into the communication between cockpit and airline
  • Registration in plain text instead of a hex address
  • A lot of learning around SDR, data links and avionics
  • Inexpensive hardware, free software

What to expect

  • Many contents are cryptic or internal to the airline
  • In Europe, a lot of traffic runs over VDL Mode 2
  • Your own stick and antenna are needed
  • Strict legal situation in Germany

The fact that ACARS messages are mostly sent unencrypted does not make them public. They are addressed to airlines, service providers and air traffic control, not to the general public. In Germany, they therefore fall, according to the prevailing view, under the same regime as voice radio: Section 5 TDDDG prohibits listening to messages that are not meant for you, as well as passing on their content or even the fact that you received them. Violations are punishable under Section 27 TDDDG. Buying and owning an SDR stick, on the other hand, is allowed.

This is covered in detail in Listening to aviation radio: technology and legal situation. Why ADS-B is assessed differently is explained in Is receiving ADS-B data allowed?. Austria, Switzerland and other countries have their own rules, which you should check before operating.

Content stays private

Screenshots of decoder output, message texts in spotter groups or telegrams shown in videos (more on this in Publishing aviation radio in videos) are taboo in Germany according to the prevailing view – even if similar data circulates elsewhere online. This assessment is not legal advice.

ACARS and spotting

For everyday life at the fence, ACARS is not a tool you need. Which aircraft is behind a flight and when it lands, you find out more conveniently and without legal issues through ADS-B and flight tracking – for example the way Tracking an aircraft by registration describes it. ACARS is more for tech fans who want to understand how modern flight operations work in the background: how the aircraft reports times on its own, how maintenance is prepared remotely and how controllers over the Atlantic issue clearances by text message.

If you want to dive deeper into the technical language, you will find terms such as squawk, callsign or block-off time in the plane spotting glossary.

Have you understood ACARS?

Check off what you can explain after reading.

  • I know what OOOI stands for and why ACARS started with it.
  • I know the fields in the header of an ACARS message.
  • I know what the two-character label is for.
  • I can tell VHF ACARS, VDL Mode 2, HFDL and SATCOM apart.
  • I know why ACARS content has to stay private in Germany.

From technology to a photo

Use the spot map to find the right location, plan the light with the sun position planner and collect your sightings in your hangar – with a wish list for the aircraft you are still missing. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

Conclusion

ACARS is aviation’s silent text messaging service. What began in 1978 as an automatic time clock for block times now carries operational data, maintenance reports, weather and, via FANS-1/A, even air traffic control clearances. Every message carries a fixed header with registration, flight number and label, travels via VHF, VDL Mode 2, shortwave or satellite and can be made visible with an SDR stick and free software. It is exciting mainly for tech fans – as long as the content stays where it belongs: with you.

Quick verdict

ACARS connects cockpit and airline by data link, with the registration in plain text and a label for every message type. Decoding is technically easy, and in Europe VDL Mode 2 is also worthwhile. Legally, in Germany the ban on eavesdropping and disclosure applies according to the prevailing view – you do not share content.

Summary

  • ACARS (Aircraft Communications Addressing and Reporting System) has connected aircraft with airlines and service providers by data link since 1978. The launch customer was Piedmont Airlines, and the ground networks are operated mainly by ARINC (now part of Collins Aerospace) and SITA.
  • ACARS carries operational, maintenance, weather and position reports as well as free text. Via FANS-1/A, the system also transports air traffic control applications such as CPDLC and ADS-C, mainly over oceans.
  • Classic VHF ACARS works at 2.4 kbit/s around 131 MHz. In Europe, a large share of the traffic has moved to VDL Mode 2 around 136.975 MHz.
  • To decode, an SDR stick, an airband antenna and free software such as acarsdec or dumpvdl2 are enough. The content does not belong in chats, videos or public posts.

Frequently asked questions

What does ACARS stand for?

ACARS stands for Aircraft Communications Addressing and Reporting System. It is a digital data link through which aircraft exchange short text messages with ground stations. The messages go to airlines, maintenance departments, service providers and, in certain cases, to air traffic control.

Who invented ACARS?

ACARS was developed by ARINC and introduced in 1978. The avionics came from Teledyne Controls, and the first customer is considered to be Piedmont Airlines. Later, SITA also built its own ground network. ARINC has belonged to Rockwell Collins since the end of 2013 and is now part of Collins Aerospace.

What does OOOI mean in ACARS?

OOOI stands for Out, Off, On and In – that is, leaving the gate, takeoff, touchdown and arrival at the gate. Sensors on doors, parking brake and landing gear detect these phases, and the aircraft reports the times to the airline automatically. That is how ACARS began.

Do ACARS messages contain the aircraft’s registration?

Yes. The message header contains an address field with the registration in plain text, usually along with the flight number. Unlike Mode S, where you only see a 24-bit hex address, you do not first have to look up the registration in a database.

Is ACARS the same as CPDLC?

No. ACARS is the transport system for text messages, while CPDLC is an application for clearances and instructions between controller and cockpit. With the FANS-1/A system, which is used mainly over oceans, CPDLC does run over ACARS. In Europe, however, CPDLC in the upper airspace uses a separate path via VDL Mode 2.

Are ACARS messages encrypted?

Classic ACARS messages are generally sent unencrypted, which is why they can be decoded with simple technology. Some airlines and applications use their own encoding or encryption, in which case the text stays unreadable. Unencrypted does not mean public, though: the messages are not meant for third parties.

What do I need to decode ACARS?

An SDR stick, an antenna for the VHF aviation band, a small computer such as a Raspberry Pi and a decoder – for example acarsdec for classic ACARS and dumpvdl2 for VDL Mode 2. The step-by-step setup is described in our practical guide to ACARS reception.

PT

Planetrack editorial team

We build the Planetrack app and go spotting ourselves – on observation decks, under approach paths and at the fence. Every guide is based on our own experience and is updated regularly.

More articles in ATC radio →

Read more in ATC radio

← Back to the blog