Key takeaways
- Data link instead of transponder: HFDL (High Frequency Data Link) is a shortwave data radio that aircraft use to exchange ACARS messages, CPDLC and ADS-C data with ground stations – many of these messages contain a position.
- Range over oceans: Because shortwave bounces off the ionosphere, you can hear aircraft over the North Atlantic from Germany that no ground-based ADS-B receiver reaches anymore.
- Few stations, huge coverage: Around 16 ground stations from California via Iceland and Ireland to New Zealand cover almost the entire planet, including the polar regions.
- Standard ADS-B sticks usually are not enough: Classic RTL-SDR sticks do not go below 24 MHz without direct sampling or an upconverter. HF-capable SDRs such as the Airspy HF+ or SDRplay are a good fit; the RTL-SDR Blog V4 can do HF directly.
- The antenna is a wire: Instead of a small 1090 MHz antenna, HFDL needs a wire antenna a few meters long – a dipole or an end-fed wire, ideally outdoors and away from sources of interference.
Contents
- 1.HFDL in one paragraph
- 2.Where HFDL fits in the data link family
- 3.How the HFDL network is built
- 4.What you can realistically receive
- 5.The hardware: SDR and antenna
- 6.The software: setting up dumphfdl
- 7.Day, night and sun: understanding propagation
- 8.What to do with the data
- 9.HFDL in everyday spotting
- 10.Conclusion
Your ADS-B receiver on the roof stops hearing somewhere over the North Sea or the English Channel. A few hundred kilometers beyond the coast at the latest, every aircraft disappears from your own map. With HFDL over shortwave, you keep listening where 1090 MHz gives up: position reports from long-haul jets in the middle of the Atlantic, received with an SDR and a piece of wire in your yard. This guide explains what HFDL is, what you can realistically see with it and how to build your first station.
When the Atlantic flyer comes within range
Planetrack notifies you when a registration you follow, an aircraft type or a special livery approaches or lands at your airport. Planetrack is launching soon – join the waitlist and get early access.
HFDL in one paragraph
HFDL (High Frequency Data Link) is a digital data radio on shortwave that airliners use to exchange messages with a worldwide network of ground stations. It carries airline ACARS messages, text-based communication with air traffic control via CPDLC and automatic ADS-C position reports. Because shortwave is reflected back to Earth by the ionosphere, an HFDL signal covers thousands of kilometers. That is exactly what makes it exciting for spotters: you receive aircraft flying far beyond any line of sight.
An important note on expectations: HFDL is not a replacement for ADS-B. An ADS-B transponder broadcasts its position several times per second, while HFDL messages containing a position arrive only at longer intervals. On your map, you will therefore see not smooth tracks but individual points – but from regions you could never otherwise reach.
Where HFDL fits in the data link family
Aircraft have several ways to send data to the ground. Four of them matter for spotters with an SDR, and it helps to keep them apart:
| Method | Frequency | Range from the ground | What you get | Position density |
|---|---|---|---|---|
| ADS-B | 1090 MHz | Line of sight, usually up to about 300–400 km | Position, altitude, identification, speed | several times per second |
| ACARS (VHF) | around 131 MHz | Line of sight | Airline messages in plain text | occasional |
| VDL Mode 2 | around 136 MHz | Line of sight | ACARS messages, CPDLC, sometimes positions | occasional |
| HFDL | 2.9–22 MHz | thousands of kilometers via the ionosphere | ACARS, CPDLC, ADS-C, position reports | sporadic |
You may already know how decoding VDL Mode 2 works. HFDL is, so to speak, its big brother for the oceans: it carries similar content, but on a frequency band that reaches far beyond the horizon. The second technology for ocean positions is space-based ADS-B – but you cannot receive that yourself, only use it through commercial providers. HFDL, on the other hand, lands directly in your receiver.
How the HFDL network is built
The network consists of around 16 ground stations spread across the globe, with overlapping coverage. Each station operates on several frequencies and, depending on the time of day and propagation conditions, activates some of them. Aircraft automatically pick the best station and frequency; the crew does not have to set anything.
The station list that comes with the dumphfdl decoder includes these locations, among others:
- Europe and the Atlantic: Shannon (Ireland), Reykjavik (Iceland), Canarias (Spain)
- North America: San Francisco (California), Riverhead (New York), Barrow (Alaska), Molokai (Hawaii)
- Central and South America: Albrook (Panama), Santa Cruz (Bolivia)
- Africa and the Middle East: Johannesburg (South Africa), Al Muharraq (Bahrain)
- Asia and the Pacific: Krasnoyarsk (Russia), Muan (South Korea), Hat Yai (Thailand), Agana (Guam), Auckland (New Zealand)
For you in central Europe, Shannon, Reykjavik and the Canary Islands are the most important stations. They serve the North Atlantic, where long-haul flights between Europe and North America run every day. The name Shannon is a household name in transatlantic aviation anyway, as our profile of Shannon Airport shows.
The squitter: your control signal
Every ground station sends a short status message every 32 seconds, the squitter. It tells aircraft which station is currently active on which frequencies. For you, the squitter is worth its weight in gold: it arrives regularly, it is comparatively strong, and as soon as your decoder shows squitters from a station, you know that antenna, SDR and frequency selection work in principle. The aircraft themselves transmit much more weakly and irregularly.
Check active frequencies live
Community projects analyze squitters and aircraft messages from many receivers and show which frequencies each station is currently active on. A quick look there saves you a lot of searching before you set the channels in your decoder.
What you can realistically receive
HFDL traffic is more varied than the name suggests. A typical log contains:
- Ground station squitters with the station ID and active frequencies.
- Performance and logon messages from aircraft logging on to or off from a station.
- ACARS messages with airline content: weather, fuel levels, maintenance reports, arrival times.
- Position reports that dumphfdl extracts from suitable messages and outputs as a Basestation data stream – for example for Virtual Radar Server.
The aircraft you hear this way are mostly long-haul types: Airbus A350-900, Boeing 777-300ER and the like on their way across the Atlantic. This is especially exciting early in the morning, when the overnight flights from North America are still over the ocean. When these waves arrive in Europe is described in the article Long-haul arrival times in Europe.
The hardware: SDR and antenna
Which SDR is good enough for HFDL?
This is the first hurdle for ADS-B tinkerers: your trusted 1090 MHz stick is often the wrong choice for HFDL. Classic RTL-SDR sticks only start at around 24 MHz – HFDL lies entirely below that. The options at a glance:
| Receiver | HF capability | Suitability for HFDL | Note |
|---|---|---|---|
| Classic RTL-SDR (R820T) | no | unsuitable | does not go below 24 MHz |
| RTL-SDR Blog V3 | direct sampling only | limited | signals often too weak, an upconverter helps |
| RTL-SDR Blog V4 | yes, built in | usable for getting started | inexpensive, but not optimized for HF |
| Airspy HF+ / HF+ Discovery | yes, HF-optimized | very good | tested by the dumphfdl author |
| SDRplay RSP1A / RSPdx | yes | very good | requires the SDRplay driver on the host |
Which sticks work well for ADS-B is covered in the SDR stick comparison, and how to listen to voice radio with the same stick in the article Receiving aviation radio with an SDR stick. For HFDL, anyone who wants to stick with it seriously is better off with an HF-optimized receiver. The V4 stick is enough, though, to find out whether the topic grabs you.
The antenna: a piece of wire, placed right
Shortwave antennas are bigger, but not more complicated. These have proven themselves:
- Dipole: two wire legs of equal length, fed in the middle. Easy to build and easy to predict.
- End-fed wire: one long wire that connects to the coax cable at one end through a transformer. Handy when you only have one mounting point.
- Active magnetic loop or mini-whip: compact and interesting for a balcony or attic when there is no room for wire.
Far more decisive than the design is the noise level. On shortwave, switch-mode power supplies, LED lamps, chargers and routers badly pollute reception. An antenna outdoors, as far from the house as possible, almost always beats an elaborate antenna in the living room. The basic mounting rules from the article Finding the right antenna location apply by analogy – except that on shortwave, sources of interference inside the house matter even more than a clear view.
From data stream to photo at the fence
Spotted the flyer over the Atlantic? In Planetrack, you later post the sighting with photo, registration, type, airline and spot and collect it in your hangar. Planetrack is launching soon – join the waitlist and get early access.
The software: setting up dumphfdl
The standard decoder is dumphfdl, an open-source program under the GPL-3.0 for Linux and macOS. It talks to your SDR directly through SoapySDR, so it needs no virtual audio cables, and it decodes many HFDL channels at once. CPU load depends mainly on the sample rate, not on the number of channels.
1. Install SoapySDR and drivers
Install SoapySDR and the module for your receiver, such as for the Airspy HF+, SDRplay or RTL-SDR. Check that the device is detected before you continue.
2. Build or install dumphfdl
The project is on GitHub and can be built from source. Alternatively, use a ready-made Docker container from the sdr-enthusiasts collection.
3. Add the system table
The bundled system table translates station IDs into names like Shannon or Reykjavik. Without it, you only see numbers.
4. Choose a frequency band
Pick a band in which several active channels lie close together, for example around 8.9 MHz. All channels must fit within the chosen sample rate.
5. Wait for squitters
Start the decoder and watch the output. If squitters arrive within a few minutes, the chain works. Aircraft messages then appear gradually.
6. Forward the output
Send JSON to ACARS tools or positions in Basestation format to mapping software.
A typical command with an SDRplay receiver at 250,000 samples per second and ten channels in the 8.9 MHz band looks like this according to the project documentation: dumphfdl --soapysdr driver=sdrplay --sample-rate 250000 8834 8885 8894 8912 8927 8939 8942 8948 8957 8977. The numbers are channel frequencies in kilohertz.
Two pitfalls with the sample rate
- Only use supported rates: If you request a sample rate your SDR does not support, the system may silently accept it – and decoding fails without a clear error message.
- Keep the edges free: Only about 80 percent of the bandwidth is truly usable, because the receiver’s filters attenuate the edges. So do not place your channels at the outermost edge of the window.
Finding the right frequencies automatically
Because the active channels change with the time of day, a fixed band is not always optimal. The docker-dumphfdl container therefore includes a scanner: it tries different frequency groups in turn, stays with the most productive one and switches again when the number of messages falls below a threshold. If you already feed several networks with Ultrafeeder, this container fits nicely into your existing Docker setup.
Day, night and sun: understanding propagation
Shortwave behaves differently from anything you know from ADS-B. Whether a signal arrives does not depend on line of sight but on the state of the ionosphere, and that changes constantly.
Higher bands (approx. 10–22 MHz) if …
- it is daytime where you are and over the Atlantic
- solar activity is high
- you want to hear very distant stations
Middle bands (approx. 8–9 MHz) if …
- you want an all-rounder for the transition periods
- you only want to monitor one band permanently
- you are just getting started
Low bands (approx. 3–6 MHz) if …
- it is night
- the higher bands no longer deliver anything
- your antenna is long enough for low frequencies
This breakdown is a rule of thumb. Geomagnetic storms can knock out shortwave almost completely for a while; your log then simply stays empty, and it is not your station’s fault. Interestingly, because HFDL needs only a fraction of the bandwidth of voice radio, data messages often still get through when shortwave voice radio is barely intelligible under difficult conditions.
What to do with the data
Putting positions on the map
dumphfdl outputs positions in Basestation format, which many mapping programs understand. That is how the Atlantic flyers end up in Virtual Radar Server or similar applications. How to set up flight tracking on a PC is shown in the article Flight tracking on the desktop with tar1090 and Virtual Radar. Expect positions to jump around and to be several minutes old at times – that is inherent to the method.
Analyzing ACARS content
If you already receive ACARS messages with an SDR and use acarshub for that, you can feed HFDL into it. VHF ACARS, VDL2 and HFDL then end up in one common interface, and you can see how one and the same aircraft communicates first over shortwave and later, shortly before the coast, over VHF.
Community networks
Similar to ADS-B Exchange for ADS-B, there is Airframes.io, a community project that collects ACARS, VDL2 and HFDL data from many receivers. The Docker container supports forwarding via your own feed ID. Before you share data, though, it is worth looking at the legal side.
Mind the legal situation
Technically, you can receive HFDL without any problem. Legally, messages that are not intended for the general public are protected in Germany by the ban on eavesdropping. Passing on or publishing contents is especially risky. Read the articles on the legal situation of aviation radio and on receiving and sharing ADS-B data beforehand.
HFDL in everyday spotting
For photography at the fence, HFDL is not a tool for the last ten minutes before landing – that is what ADS-B and flight tracking for spotters are for. Its strength lies in the lead time: early in the morning, you see which aircraft are currently moving across the ocean toward Europe. If an unusual registration shows up, you still have hours to check the runway direction in use and the light and drive to the right spot.
Then there is the appeal of the hobby itself. A squitter from Reykjavik or a position report from a jet between Newfoundland and Ireland, received with a wire in your own yard, is a very different experience from a position you simply read off a website. If you already feel at home with MLAT and feeder statistics, HFDL offers a new playground with a radio flavor.
Are you ready for your first HFDL reception?
- My SDR receives frequencies below 22 MHz (HF-capable or with an upconverter).
- I have a wire antenna outdoors, away from power supplies and LED lamps.
- SoapySDR detects my receiver.
- dumphfdl is installed, including the system table.
- I have chosen a band that suits the current time of day.
- I know the legal situation before I share data.
From shortwave log to the airport
With Planetrack, you see weather, wind and active runways at the airport, find the right location with the best light on the spot map and get a sighting alert when your wish-list aircraft lands. Planetrack is launching soon – join the waitlist and get early access.
Conclusion
HFDL opens a window onto air traffic where ADS-B is blind from the ground: over oceans, deserts and polar routes. The network of around 16 ground stations, the squitters every 32 seconds and the robust shortwave transmission make it possible to hear long-haul jets in the middle of the Atlantic with an HF-capable SDR, a wire antenna and dumphfdl. Do not expect smooth tracks, but individual messages – and take your time to get to know the quirks of shortwave.
In short
HFDL extends your ADS-B receiver to the oceans: an HF-capable receiver instead of a standard stick, a wire antenna far from sources of interference, dumphfdl with the system table and a band that suits the time of day. The first squitters show you that everything works – the Atlantic flyers follow.
Summary
- HFDL works on shortwave between roughly 2.9 and 22 MHz in upper sideband and transmits at 300 to 1800 bits per second – slow, but robust and over thousands of kilometers.
- Ground stations send a so-called squitter every 32 seconds that announces the active frequencies. For you, it is the most reliable signal for checking whether your reception works at all.
- The open-source decoder dumphfdl decodes many channels at once, outputs JSON and position data, and plugs into existing ACARS setups via Docker.
- HFDL does not replace ADS-B, it complements it: positions arrive only sporadically and with a delay, but they show you who is currently crossing the ocean and will reach Europe within the next few hours.
Frequently asked questions
What is HFDL?
HFDL stands for High Frequency Data Link. It is a digital data radio on shortwave through which airliners communicate with a worldwide network of ground stations. It mainly carries airline ACARS messages, but also CPDLC (text-based communication with air traffic control) and ADS-C position reports. HFDL is used mostly where VHF radio and VDL Mode 2 no longer reach – over oceans, deserts and polar regions.
Can I see aircraft over the Atlantic with HFDL?
Yes, that is the big appeal. Shortwave signals are reflected by the ionosphere and travel thousands of kilometers that way. From central Europe, you typically receive traffic over the North Atlantic and the ground stations in Ireland, Iceland or the Canary Islands. However, positions only come in when an aircraft happens to send a message that includes a position – you will not get a smooth track like with ADS-B.
Is my ADS-B stick enough for HFDL?
Usually not without extra steps. Classic RTL-SDR sticks with an R820T tuner only start at around 24 MHz, and HFDL lies below that. The RTL-SDR Blog V3 reaches shortwave only through direct sampling, which according to user reports is often too weak for HFDL. The RTL-SDR Blog V4 supports HF directly. HF-optimized receivers such as the Airspy HF+ or SDRplay RSP1A deliver much better results.
What antenna do I need for HFDL?
A wire antenna for shortwave. Simple dipoles or end-fed wires from a few meters to well over 20 meters long have proven themselves. The location matters more than the perfect design: outdoors, as high as possible and far away from power supplies, LED lamps and other electronics that cause heavy interference on shortwave.
What software decodes HFDL?
On Linux and macOS, dumphfdl is the standard. It decodes many HFDL channels at once straight from the SDR, reassembles multipart ACARS messages and outputs text, JSON or position data in Basestation format. For Windows there are older solutions such as PC-HFDL. If you already work with Docker, you can use a ready-made dumphfdl container that finds suitable frequencies automatically.
Why do I receive different frequencies during the day than at night?
Because the ionosphere changes with the position of the sun. During the day, the higher frequency ranges around 10 to 22 MHz usually work best, at night the lower ones between roughly 3 and 9 MHz. The ground stations switch their active frequencies accordingly, and your decoder has to follow.
Am I allowed to receive HFDL messages?
Reception is technically no problem, but legally it is not entirely free: in Germany, messages that are not intended for the general public are covered by the ban on eavesdropping. Passing on or publishing the contents of ACARS messages is especially risky. Our articles on the legal situation explain the framework for aviation radio and data reception.
Read more in ADS-B, MLAT & receivers
- Receiving ACARS messages with an SDR: acarsdec and ACARS Hub
- Build your own 1090 MHz antenna: spider, collinear and ground plane
- Finding the best antenna location: height, line of sight, cable and loss
- Receiving and sharing ADS-B data: what is allowed in Germany, Austria and Switzerland?
- Running an ADS-B receiver outdoors: enclosure, cooling, surge protection and power
- Build your own ADS-B receiver: Raspberry Pi, stick and antenna
Related airports & manufacturers
Airports, manufacturers, airline groups and alliances – who is behind them and what you should know as a spotter.
Shannon Airport
Ireland’s gateway to the Atlantic: once a mandatory refueling stop between Europe and America, the world’s first duty-free airport in 1947, today with US preclearance, Ireland’s longest runway, 24-hour operation and regular military transit.
AirportKeflavík Airport
Iceland’s gateway to the world sits on a windswept lava field at the edge of the Reykjanes Peninsula: two crossing runways from the days of the US military base, one terminal, Icelandair as the host – and connecting waves between Europe and North America that keep the day in rhythm.
You might also like
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.
ADS-B, MLAT & receiversReceiving VDL Mode 2: dumpvdl2, frequencies and what the data reveals
VDL Mode 2 is the digital successor to classic VHF ACARS. With an SDR stick and the open-source decoder dumpvdl2, you can receive the datalink yourself – here is which frequencies, which settings and which messages to expect.
Flight tracking & flight radarSatellite ADS-B explained: how flights over oceans and the poles become visible
Ground receivers end at the coast, satellites don’t. How space-based ADS-B works, who runs it, what it changed for air traffic control over the North Atlantic and what you as a spotter see of it on the map.



