北约代号(NATO reporting name,又译为北约命名),是
冷战时期
北大西洋公约组织替
苏联/
俄罗斯军事装备所起的编号与命名。
北约负责维护这些名字的列表,命名中的第一个字母指出装备的用途。例如
战斗机/
攻击机使用字母“F”起头,
轰炸机使用字母“B”起头,
运输机直升机使用“H”起头,
地对地导弹/
反坦克导弹用“S”起头,
地对空导弹用“G”起头。对于飞机的命名,
单音节名字用于搭载
活塞发动机的机种上,
双音节名字则用于
喷气发动机机种上。对于
导弹缩写的命名,第一个字母表示发射平台(A:空射,S:面射,CS:潜射),第二个字母表示目标平台(A:对空,S:对面,T:反坦克),海军变体则加后缀-N-。
在某些情况下,
美国国防部会进一步扩充北约命名。例如在北约的规则中,安装于
舰艇或
潜艇上的
地对空导弹系统之命名通常与其
陆基版本的命名相同,尽管它们之间仍然有小幅度的差别。但美国国防部对这些相同基础但规格不同的系统,就使用有额外后缀的不同代号系统(例如以“SA-N-”取代北约的“SA-”),但为求简便,这些系统的昵称仍然使用陆基系统相同的名称。如果没有对应的陆基系统,就制订新的名称称呼之。
在过去苏联军方并不替旗下的军事设备特别制订官方的通用命名,但如同其他国家的空军,
苏联空军内部也有替飞机命上
非官方昵称的习惯。通常(但非绝对),苏联的飞行员都不会直接使用北约代号(无论是原名或是译回俄文的称法)来称呼他们自己的军机,这主要是因为冷战时代双方之间的资讯沟通并不通畅,很多苏联飞行员长时间以来都不知道有北约代号这种事物存在,待多年之后他们终于知悉了北约代号的称法时,他们早已发展出苏联方面自有的昵称系统。许多命名并不令人喜欢,因为这是单方面的观点。大多数命名没有真正的涵义,但有些命名聪明地包含了
双关涵义,有些命名变成了值得纪念的与令人敬畏的名称。起名时一般都有数百个名称可以考虑,因此这些命名覆盖了非常广泛的主体。