IATA to ICAO converter
Type any airport or airline code and get its counterpart instantly: AMS gives you EHAM, KJFK gives you JFK, UA gives you UAL. Works in both directions, free, no sign up.
How do IATA and ICAO codes map to each other?
There is no formula: the two systems are independent registries, so conversion is a lookup. For airports in the contiguous United States the ICAO code is usually K plus the IATA code (JFK becomes KJFK), but that shortcut fails in Alaska, Hawaii and most of the world, so use a lookup tool or table for anything outside the US mainland.
The reason the K trick exists at all is that ICAO codes are geographic: every code's first letter marks a region (K for the contiguous United States, E for northern Europe, Y for Australia). The full prefix system is in ICAO code prefixes, and the two systems are compared in IATA vs ICAO.
Find an airport by 3-letter code
Enter any 3-letter code in the converter above to see which airport it is, with its ICAO code, city and country. Prefer browsing? The A-Z airport code directory lists every airport by the first letter of its code, and airport codes by country groups them geographically.
Find an airline by 2-letter code
A 2-character code on a ticket or flight number (the UA in UA123) is an IATA airline code. Enter it above for the carrier, its ICAO code and its callsign, or browse the full airline code list. Radio callsigns have their own guide: airline callsigns explained.
IATA to ICAO: the busiest airports
The 40 most connected airports in the dataset with both codes side by side. Every row links to the airport's full page.
Airline IATA to ICAO codes
The 25 most connected active carriers with their 2-character IATA and 3-letter ICAO codes.
| IATA | ICAO | Airline | Callsign |
|---|---|---|---|
| FR | RYR | Ryanair | Ryanair |
| AA | AAL | American Airlines | American |
| UA | UAL | United Airlines | United |
| DL | DAL | Delta Air Lines | Delta |
| US | USA | US Airways | U S Air |
| CZ | CSN | China Southern Airlines | China Southern |
| MU | CES | China Eastern Airlines | China Eastern |
| CA | CCA | Air China | Air China |
| WN | SWA | Southwest Airlines | Southwest |
| U2 | EZY | easyJet | Easy |
| AF | AFR | Air France | Airfrans |
| LH | DLH | Lufthansa | Lufthansa |
| AZ | AZA | Alitalia | Alitalia |
| IB | IBE | Iberia Airlines | Iberia |
| KL | KLM | KLM Royal Dutch Airlines | Klm |
| ZH | CSZ | Shenzhen Airlines | Shenzhen Air |
| AB | BER | Air Berlin | Air Berlin |
| FL | TRS | AirTran Airways | Citrus |
| AC | ACA | Air Canada | Air Canada |
| TK | THY | Turkish Airlines | Turkair |
| DY | NAX | Norwegian Air Shuttle | Nor Shuttle |
| HU | CHH | Hainan Airlines | Hainan |
| BA | BAW | British Airways | Speedbird |
| NH | ANA | All Nippon Airways | All Nippon |
| AS | ASA | Alaska Airlines | Alaska |
Airport data comes from OurAirports (public domain), regenerated here on . How we build this · Data and sources.
Frequently asked questions
Are IATA and ICAO airport codes the same thing?
No. IATA codes are three letters, assigned for commercial use: tickets, baggage tags and booking systems. ICAO codes are four letters, structured geographically by region and country, and used by pilots, controllers and flight planning. The same airport carries both: AMS and EHAM are one airport, Amsterdam Schiphol.
Do airlines have both an IATA and an ICAO code?
Yes. An airline has a 2-character IATA code used in flight numbers and bookings (UA), a 3-letter ICAO code used in flight plans (UAL), and a spoken radio callsign (UNITED). All three identify the same carrier in different systems.
Why do some airports have no ICAO code?
Small airfields, heliports and some closed or private fields never receive an ICAO location indicator, or lose it when they close. In the open dataset behind this site a small share of IATA-coded airports carry no ICAO code, and the converter says so rather than guessing.
Need this in code? The free JSON API serves every airport and airline, both codes included, with no key and no rate limit.