ICAO Aircraft Type Codes Explained

Every flight tracker shows aircraft type codes like B738, A20N, F16, or EC35. They look cryptic but follow a simple convention. Here is how to decode them, plus a reference table of the most common designators you will see.

📡 See type codes live on the radar

What is an ICAO type designator?

The International Civil Aviation Organization (ICAO) publishes a registry of type designators — short codes (usually 2-4 characters) that identify aircraft makes and models. The registry is maintained in ICAO Document 8643. Every type ever certified gets one, and the codes never change once assigned.

The codes show up everywhere: flight plans, ATC voice procedures, ATC data displays, ADS-B broadcasts (as the type designator field), and consumer flight trackers like ours. When you see "B738" on a marker popup, that's the ICAO type designator for the Boeing 737-800.

The naming convention

The convention is loose but with strong tendencies:

The codes are not pronounceable. Pilots and controllers spell them out letter by letter ("Bravo-Seven-Three-Eight").

Worked examples

Boeing 737 family

Airbus A320 family

Airbus widebodies

Boeing widebodies

Military fighters

Helicopters

General aviation singles

Reference table — the 30 most common civil types you will see overhead

Sorted roughly by global fleet size.

CodeManufacturer / ModelCategory
A20NAirbus A320neoNarrowbody
A21NAirbus A321neoNarrowbody
B738Boeing 737-800Narrowbody
B38MBoeing 737 MAX 8Narrowbody
A320Airbus A320ceoNarrowbody
A321Airbus A321ceoNarrowbody
A319Airbus A319Narrowbody
B737Boeing 737-700Narrowbody
B789Boeing 787-9 DreamlinerWidebody
B788Boeing 787-8 DreamlinerWidebody
A333Airbus A330-300Widebody
A359Airbus A350-900Widebody
B77WBoeing 777-300ERWidebody
B772Boeing 777-200Widebody
B763Boeing 767-300Widebody
A388Airbus A380-800Widebody
B748Boeing 747-8i / 747-8FWidebody
B752Boeing 757-200Narrowbody
E170Embraer E170Regional jet
E190Embraer E190Regional jet
E75LEmbraer E175 (long-wing)Regional jet
CRJ7Bombardier CRJ700Regional jet
CRJ9Bombardier CRJ900Regional jet
DH8DBombardier Dash 8 Q400Regional turboprop
AT76ATR 72-600Regional turboprop
BCS3Airbus A220-300 (CSeries)Narrowbody
GLF6Gulfstream G650Business jet
GL7TBombardier Global 7500Business jet
C25BCessna Citation CJ3Business jet
C56XCessna Citation Excel / XLSBusiness jet

How to look up an unfamiliar code

Three options:

  1. Open our live radar. Tap any marker — the popup spells the type out in full (manufacturer + model + variant).
  2. Search this gallery. Try typing the code into the search box at the top of the homepage. We index by ICAO code as well as full name.
  3. Reference sources. ICAO Doc 8643 is the canonical source (free online lookup). Wikipedia and Wikidata are kept current within a few weeks of any change.
Difference between ICAO type designator and IATA aircraft code. Same aircraft, different codes. IATA codes are mostly 3-character and used for airline scheduling, e.g. IATA 738 = ICAO B738 = Boeing 737-800. IATA 32A / 32B / 32S / 32N are all variants of the A320 family that ICAO splits more finely. Flight trackers and ATC use ICAO; consumer airline booking systems mostly use IATA.