Lý do bạn thấy giống nhau là vì nó là một sân bay "cũ". Ban đầu, các sân bay được gọi bằng tên thành phố. Sân bay Los Angeles là LA, San Francisco là SF, San Jose là SJ, v.v ... Đây là những mã IATA .
Nhưng, không có đủ kết hợp 2 chữ cái cho tất cả các sân bay và một chữ cái bổ sung đã được thêm vào. Do đó, LA trở thành LAX (LAA là một sân bay ở Colorado), SF trở thành SFO (SFA là một sân bay ở Tunisia), San Jose trở thành SJC, vv Các sân bay mới không có đủ kết hợp để tuân theo quy ước. Sân bay Orchard Field của Chicago trở thành ORD (chỉ "O" có bất kỳ sự tương đồng nào).
San Jose, California là SJC. Nhưng còn San Jose ở Philippines thì sao? Đó là SJI. Và San Jose ở Costa Rica? Đó là SJO.
Các xung đột khác cũng ảnh hưởng đến mã hóa: ví dụ Sân bay London Gatwick là LGW, bởi vì LGA được lấy bởi Sân bay LaGuardia của Thành phố New York (cả hai đều có từ viết tắt LGA).
Nhiều quốc gia hệ thống hóa mã hóa trong nội bộ, ví dụ, nhiều sân bay mới hơn của Canada bắt đầu bằng Y, khiến chúng được nhóm vào danh sách các sân bay. Mã ICAO 4 chữ cái mới hơn (không bị nhầm lẫn với mã 3 chữ cái IATA, chúng không giống nhau) có chữ cái đầu tiên (hoặc hai chữ cái đầu tiên) để đánh dấu quốc gia / khu vực K cho Hoa Kỳ (vì vậy LAX trở thành KLAX), C cho Canada (vì vậy Toronto YYZ trở thành CYYZ), E và L cho Châu Âu, EG cho Vương quốc Anh (làm LHR đổi thành EGLL), v.v. Một số người giữ lại 3 chữ cái trong mã 4 chữ cái (như LAX-> KLAX) , một số không (như LHR-> TRỨNG).