IATA和ICAO区别:
1.性质不同
IATA是一个半官方组织,其成员是各个国家的航空公司。
IACO是一个官方组织,其成员是缔约国和联合国附属机构。
2.侧重点不同
总的来说,IATA侧重于航空运输业内部以及航空公司和货运代理之间的组织、协调、管理和服务。ICAO侧重于成员国之间标准、法规和政策的协调、监督和管理。
3.IATA和ICAO机场代码不同
机场三字代码由国际航空运输协会(IATA)规定,由三个英文字母组成。四字符机场代码由国际民用航空组织(ICAO)规定,由四个英文字母组成。

4.规定的航空公司代码不同
IATA指定航空公司二字码,代表的是航空公司,普遍在航空货物运输中使用,通常由两个字母组成,也有数字和字母组成的,如:
CA:中国国际航空
HU:海南航空
LH:德国汉莎航空
9C:春秋航空
ICAO指定航空公司三字码,在空中交通管理和飞行策划等使用,通常为三个字母组成,如:
CA:中国国际航空
HU:海南航空
LH:德国汉莎航空
9C:春秋航空
由于IATA代码比较简短,较于容易记忆,所以IATA的代码在航空运输中被更广泛的使用。