1001Ferramentas
✈️Validators

IATA Airline Code Validator

Validate IATA airline codes (2 alphanumeric chars, e.g., LA, AA, G3).

IATA airline designators: the 2-character code on every ticket

The IATA airline designator is the 2-character alphanumeric code that the International Air Transport Association assigns to every commercial carrier in the world. It is the code printed before the flight number on your boarding pass (e.g., LA 8084, AD 4123, BA 247), encoded into baggage tags, used by global distribution systems (Amadeus, Sabre, Travelport) and embedded in airline tariffs. Whereas the IATA airport designator (also 3 letters) identifies airports, the airline designator identifies the carrier.

Each designator is unique at any given moment, but IATA can reuse a code after the original holder has ceased operations and a moratorium period has elapsed. The format is governed by IATA Resolution 762 and published in the paid IATA Airline Coding Directory. Free community datasets such as OpenFlights, Wikipedia and OurAirports mirror the public-facing portion.

Code structure: letters, digits and mixed

  • 2 letters: the most common form. Examples — AA American Airlines, AC Air Canada, AF Air France, BA British Airways, DL Delta, EK Emirates, JL Japan Airlines, KL KLM, LH Lufthansa, QF Qantas, SQ Singapore Airlines, UA United.
  • Letter + digit or digit + letter: used when 2-letter combinations run out. Examples — 9W Jet Airways, 4U Germanwings, 2A Deutsche Bahn (rail-air codeshare), 6X Amadeus systems training.
  • Combinations with two digits are forbidden by IATA to avoid collisions with internal sequence numbers.

Brazilian and Latin American airlines

In Brazil the active carriers are G3 Gol Linhas Aereas, AD Azul Linhas Aereas, LA LATAM Airlines Brazil (post-merger), and 2Z Voepass. The legacy code JJ belonged to TAM Linhas Aereas before the LATAM merger. Defunct historical Brazilian carriers used VP VASP, RG Varig (later reused) and WJ Webjet. Across the region, well-known examples include AR Aerolineas Argentinas, AV Avianca, CM Copa, JA JetSMART and H2 Sky Airline (Chile).

Low-cost carriers and alliances

Low-cost airlines such as F9 Frontier, NK Spirit, U2 easyJet, FR Ryanair, W6 Wizz Air and VY Vueling all carry standard 2-character IATA designators. Membership in a global alliance (Star Alliance, oneworld, SkyTeam) does not change the designator: LH, UA, NH remain different codes even though they all belong to Star Alliance and share a frequent-flyer reciprocity layer on top.

IATA versus ICAO airline codes

Every airline holds two identifiers: the IATA 2-character designator used commercially and the ICAO 3-letter code used by air traffic control and flight plans, together with a phonetic callsign.

  • American Airlines: IATA AA, ICAO AAL, callsign "American".
  • LATAM Brazil: IATA LA, ICAO LAN, callsign "LAN".
  • Gol: IATA G3, ICAO GLO, callsign "Gol Transporte".
  • Azul: IATA AD, ICAO AZU, callsign "Azul".
  • Lufthansa: IATA LH, ICAO DLH, callsign "Lufthansa".

When ATC says "Lufthansa 400 cleared for takeoff" they are using the ICAO callsign; on the passenger booking the flight appears as LH 400 using the IATA designator.

Use cases

  • Booking systems: Amadeus, Sabre, Travelport and NDC use the IATA designator as the carrier key.
  • E-tickets and baggage tags: the prefix on the 13-digit e-ticket number (e.g., 957-2398123456 Air Canada) is the IATA accounting code derived from the designator.
  • Codeshare: a flight operated by Lufthansa LH 400 can be sold as UA 8835 by United under a codeshare agreement; the marketing code uses the partner's IATA designator while the operating code shows the actual aircraft operator.
  • Flight schedules: OAG and Cirium schedule feeds list every flight under its IATA designator.

Common pitfalls

  • Confusing IATA designator with ICAO code: 2 vs 3 characters and very different use cases.
  • Assuming codes are forever: after an airline ceases operations IATA can reuse the code after a moratorium (typically several years) — historical records must be timestamped.
  • Mergers: TAM and LAN merged into LATAM and converged on LA; the old JJ remained valid in some systems for years.
  • Codeshare confusion: the IATA code on your ticket may differ from the operating carrier; passenger rights regimes (EU 261, ANAC Resolucao 400) follow the operating carrier.

FAQ

Are airline IATA codes always two letters?

Two characters total — they may be two letters (AA), letter + digit (9W) or digit + letter (2A). Two-digit combinations are not issued.

Can an IATA airline code be reused after the airline shuts down?

Yes. IATA observes a moratorium (typically several years) and may then reassign the code to another carrier — so historical data should always be tied to the relevant date.

Do alliances (Star Alliance, oneworld, SkyTeam) change the IATA code?

No. Alliance membership only affects frequent-flyer reciprocity, lounges and codeshares — each airline keeps its own designator.

What is the difference between an airline IATA code and an airport IATA code?

Airline codes are 2 characters (alphanumeric) and identify the carrier (LA, BA); airport codes are 3 letters and identify the airport (GRU, LHR). They share the same standards body (IATA) but different resolutions and catalogues.

Does this validator query the IATA database?

No. It runs only structural checks (length, allowed characters) in your browser. To confirm that a designator belongs to a currently-active carrier, consult the official IATA Airline Coding Directory or community sources like OpenFlights.

Related Tools