kimo
DefinitionKimo DefenseAviation & intelligence

Squawk code

Definition

A squawk code is the four-digit octal code (0000–7777) that an aircraft’s transponder sends as its Mode A identity, used by air traffic control to tell flights apart. Three codes are reserved for emergencies: 7500 (unlawful interference), 7600 (radio failure) and 7700 (general emergency).

Updated 3 sources3 min read

A squawk code is the four-digit code an aircraft’s transponder sends so air traffic control can tell flights apart on a radar display. Each digit runs from 0 to 7, which gives 4,096 possible codes. Three of them are reserved for emergencies: 7500 for unlawful interference, 7600 for radio communication failure and 7700 for a general emergency.

§01What is a squawk code?

The squawk is the Mode A identity code. ATC assigns a discrete code to a flight, and the pilot dials it into the transponder. The FAA’s Aeronautical Information Manual refers to these as the “4096 discrete codes” and expects them to be read out digit by digit (2102 is “two one zero two”).1 On Mode S the same code travels in a 13-bit field that encodes four octal digits.3

Formula

Possible codes=8 × 8 × 8 × 8 = 4,096

where
8
Values per digit (0–7, octal)

§02Which squawk codes are special?

CodeMeaningReference
7500Unlawful interferenceSERA.13005; FAA AIM 4-1-20 (hijack code)
7600Radio communication failureSERA.13005
7700EmergencySERA.13005; FAA AIM 4-1-20 (“squawk mayday”)
1200VFR, United States (unless ATC instructs otherwise)FAA AIM 4-1-20
7000Not receiving air traffic services, EU (unless the authority prescribes otherwise)SERA.13005
Sources: EU Regulation 923/2012 (SERA.13005); FAA Aeronautical Information Manual.12

SERA also notes that a crew facing unlawful interference may select 7700 instead of 7500 if circumstances warrant.2 The absence of 7500 therefore proves nothing.

§03Example: separating a real emergency from noise

The FAA asks pilots changing from 2700 to 7200 to go through 2200, not 7700, because even a momentary pass through 7500, 7600 or 7700 (and the 7600–7677 and 7700–7777 ranges) triggers false alarms at automated ground facilities.1 A sound alerting rule therefore requires persistence. It should fire only when the code holds across several consecutive messages, ideally from more than one receiver, then show the aircraft’s altitude and speed trend next to the alert.

§04Common misconceptions

  • “A squawk identifies the aircraft.” It identifies the flight to ATC for now. The stable key is the 24-bit address.
  • “7700 means a crash.” It covers anything from a medical issue on board to a technical fault, and most such flights land normally.
  • “One 7700 frame is enough to alert.” Code transitions and decoding errors produce single-frame blips. Require persistence.

§05How Kimo uses squawk codes

Kimo’s Airspace watch template runs an emergency lane: 7500, 7600 and 7700 page your team after a short persistence check, with the code history, altitude profile and receiver coverage attached. You tune the rules in Alerts. The emergency squawk alerting post and the airspace alerting rules guide explain the thresholds. Aircraft in Kimo demos are simulated.

  • Mode S: carries the squawk alongside a unique 24-bit address.
  • ADS-B: broadcasts include the squawk and an emergency indicator.
  • Data fusion: confirming an alert across receivers and sources.

Frequently asked questions

Why is it called “squawk”?

It is long-standing radio phraseology: controllers tell pilots to “squawk” a code, meaning set it on the transponder.

Can a squawk code contain an 8 or a 9?

No. Each digit is octal, 0 through 7, so the range is 0000 to 7777.

Should a dashboard alert on every emergency squawk?

Alert on persistent ones. Require the code to hold across consecutive messages, ideally from several receivers, and show context so a human can confirm quickly.

Sources

3 references
  1. Aeronautical Information Manual, Chapter 4, Section 1 (4-1-20 Transponder and ADS-B Out Operation) (opens in a new tab)
    Federal Aviation Administrationfaa.gov

    4096 discrete codes; code 1200 for VFR; 7500 as the hijack code; avoiding 7500/7600/7700 during code changes.

  2. SERA.13005 SSR transponder Mode A code setting (Regulation (EU) No 923/2012) (opens in a new tab)
    UK Civil Aviation Authority Regulatory Libraryregulatorylibrary.caa.co.uk

    Codes 7700, 7600, 7500 and 7000; 7700 may be used instead of 7500 if circumstances warrant.

  3. The 1090 Megahertz Riddle: Mode S surveillance replies (opens in a new tab)
    Junzi Sun, mode-s.orgmode-s.org

    13-bit identity field encoding four octal digits.

External sources were accessed at the time of writing. Kimo product details, customers and figures in examples are illustrative unless a source is cited.

Used in

Where Squawk code shows up in practice

4 resources
GuideIntermediate
Defense

Airspace alerting rules that analysts trust

Emergency squawks, loitering, unusual altitude profiles and geofences, tuned to avoid alert fatigue.

Jonas Becker
11 min read
Whitepaper
Defense

Airspace Awareness from Open Data

ADS-B, Mode-S and GNSS interference: what open aviation data can reveal, its limits, and how to fuse it responsibly.

Hugo Lefèvre
32 pages
Template
Defense

Airspace watch

Live air picture with emergency squawks, loitering and geofence alerts.

Kimo team
4 min setup

Airspace awareness from open data.

Fuse ADS-B, AIS and OSINT feeds on your own infrastructure. The demo runs entirely on simulated data.