เหตุผลที่คุณเห็นความคล้ายคลึงกันนั้นเป็นเพราะสนามบิน "เก่า" เดิมทีสนามบินถูกเรียกโดยชื่อเมือง สนามบินลอสแองเจลิสคือแอลเอ, ซานฟรานซิสโกคือเอสเอฟ, ซานโฮเซ่คือ SJ, ฯลฯ นี่คือรหัสIATA
แต่มีชุดตัวอักษร 2 ตัวไม่เพียงพอสำหรับสนามบินทั้งหมดและมีการเพิ่มตัวอักษรเพิ่มเติม ดังนั้น LA กลายเป็น LAX (LAA เป็นสนามบินในโคโลราโด), SF กลายเป็น SFO (SFA เป็นสนามบินในตูนิเซีย), San Jose กลายเป็น SJC เป็นต้นสนามบินใหม่ไม่มีชุดค่าผสมเพียงพอที่จะทำตามการประชุม สนามบิน Orchard Field ของชิคาโกกลายเป็น ORD (เฉพาะ "O" เท่านั้นที่มีความคล้ายคลึงกัน)
ซานโฮเซ่แคลิฟอร์เนียคือ SJC แต่ซานโฮเซ่ในฟิลิปปินส์ล่ะ มันคือ SJI และซานโฮเซ่ในคอสตาริกา? มันคือ SJO
ความขัดแย้งอื่น ๆ ก็ส่งผลกระทบต่อการเข้ารหัสเช่นตัวอย่างเช่นสนามบิน London Gatwick คือ LGW เนื่องจาก LGA ดำเนินการที่สนามบิน LaGuardia ในนิวยอร์ก (ทั้งสองมีคำย่อ LGA)
หลายประเทศจัดระบบการเข้ารหัสภายในเช่นหลายสนามบินแคนาดาที่ใหม่กว่าเริ่มต้นด้วย Y ซึ่งทำให้พวกเขาจัดกลุ่มในรายการสนามบิน ใหม่กว่ารหัสICAO 4 ตัวอักษร(เพื่อไม่ให้สับสนกับรหัส IATA 3 ตัวอักษร แต่ไม่เหมือนกัน) มีตัวอักษรตัวแรก (หรือสองตัวแรก) เพื่อทำเครื่องหมายประเทศ / ภูมิภาค K สำหรับสหรัฐอเมริกา (ดังนั้น LAX กลายเป็น KLAX) C สำหรับแคนาดา (ดังนั้น YYZ โตรอนโตจึงกลายเป็น CYYZ), E และ L สำหรับยุโรป, EG สำหรับสหราชอาณาจักร (ทำให้ LHR เปลี่ยนเป็น EGLL), ฯลฯ บางคนไม่ (เช่น LHR-> EGLL)