ISO 3166-1二位字母代码（ISO 3166-1 alpha-2）是国际标准化组织ISO 3166标准第一部分ISO 3166-1的二位字母表示方式，旨在为国家、属地、具特殊科学价值地点建立国际认可的代码。ISO 3166-1二位字母代码是目前应用最为广泛的国家代码，被大量应用于国家和地区顶级域名。
ISO 3166-1二位字母代码初次发表于1974年。ISO 3166-1标准中另外两种表示方式分别是ISO 3166-1三位字母代码、ISO 3166-1数字代码。
使用和应用
ISO 3166-1二位字母代码被广泛使用。一些国际标准完全采用了ISO 3166-1二位字母代码，也有一些国际标准部分采用其代码。
完全采用
ISO 3166-1二位字母代码被以下标准完全采用：
部分采用
1985年由互联网号码分配局（IANA）制定的国家和地区顶级域名（ccTLD）中沿用了绝大部分的ISO 3166-1二位字母代码。除了少数几个例外。例如英国的ISO 3166-1二位字母代码为 GB，其国家域名为.uk，而 UK 应英国要求被ISO 3166-1做为特别保留代码。
世界知识产权组织（WIPO）编码标准ST.3是基于ISO 3166-1二位字母代码，但附加包括一些代表国际间知识产权组织的代码，这些代码目前在ISO 3166-1标准中保留而现阶段不使用。
欧盟委员会通常使用ISO 3166-1二位字母代码，有两个例外：用 EL 表示希腊（而不是 GR），用 UK 表示英国（而不是 GB）。  
联合国使用ISO 3166-1二位字母和三位字母代码的组合；与此同时还使用一些在ISO 3166标准产生之前的代码，这些代码是用来标识车辆登记国的车辆国籍代码，其中一些在ISO 3166-1中为未明确保留代码。
IETF语言标签部分源于ISO 3166-1二位字母代码（如 fr 代表法语，de 代表德语）。而ISO 3166-1二位字母代码的完整列表则可用作表示该语音标签的区域子标记，例如 en-GB 和 en-US 分别表示英国英语和美国英语。
当前分配代码
代码表
以下是用色彩标注的所有ISO 3166-1二位字母代码表格。
}
正式分配：正式分配给一个国家、地区或地理区域
正式分配：以前分配给一个不同的实体，删除后被重新分配代表另一个国家地区
使用者自定义：由使用者自由分配使用
特别保留：根据要求限制使用而保留
未明确保留：用于与ISO 3166-1相关的编码系统
过渡性保留：从ISO 3166-1删除但过渡性保留
已删除：已删除并可重新分配
未分配：只能由ISO 3166/MA分配
正式分配代码
以下是249个正式分配的ISO 3166-1二位代码的完整列表，以其英文字母排序，其中包含以下列：
* 国家/地区： 所代表的国家、地区或地理区域的通用中文名称
* 代码：ISO 3166-1二位字母代码
* 英文名称：ISO 3166维护机构（ISO 3166 Maintenance Agency，简称：ISO 3166/MA）正式使用的国家、地区或地理区域的短格式英文名称
* 年份：二位字母代码首次正式分配的年份 (ISO 3166第一版：1974年)
* 域名，即 ccTLD ： 对应的国家顶级域名（注意其中一些使用不活跃）；在括号中为分配给该国家/地区其它不同的例外情况
* ISO 3166-2：对应的ISO 3166-2代码
* 备注：其它非官方说明
使用者自定义代码
XE XO XY ZZ
使用者自定义代码是指当使用者采用ISO 3166-1代码系统时，在其内部添加用于进一步表示其它国家、地区或地理区域名称的代码，ISO 3166/MA将不会在标准的更新过程中使用这些代码。下面的二位代码可以由使用者自由分配：AA、QM到QZ、XA到XZ、以及ZZ。例如：
* 代码 QZ 被世界知识产权组织使用代表欧洲植物品种办公室（Community Plant Variety Office）。
* 代码 XN 被世界知识产权组织使用代表北欧专利局（Nordic Patent Institute）。
* 代码 XU 被世界知识产权组织使用代表国际植物新品种保护联盟（International Union for the Protection of New Varieties of Plants）。
* 代码 XV 被世界知识产权组织使用代表维谢格拉德专利研究所（Visegrad Patent Institute）。
* 代码 XX 被世界知识产权组织使用代表其它未知国家、地区及组织。
* 代码 XZ 被联合国贸易和运输地点代码使用表示公海。
* Unicode的通用区域数据区（CLDR）使用代码 QO 表示“边远大洋洲”（英文Outlying Oceania，特指大洋洲若干离大陆较远的岛屿），使用代码 ZZ 表示  “未知领土”（Unknown or Invalid Territory）， 并曾经使用代码 QU 表示欧盟（后与ISO一致采用 EU）。
* 代码 XK 被欧洲联盟委员会、国际货币基金组织、环球银行金融电信协会、CLDR以及其它一些组织使用做为代表科索沃的临时国家代码。
* 代码 XA 被瑞士使用， 做为代表加那利群岛（Islas Canarias）的国家代码，虽然已经有代码 IC 为其保留。
* 代码 XE、XS、XW 被WhatsApp软件使用分别表示英格兰、苏格兰、威尔士国旗的表情图标。
此外，如果常规的用户自定义代码使用数量不足，则可以使用 OO 用来做为转义编码。
保留代码
保留代码是指已经过时，或由特定使用者申请要求，但是无资格列入ISO 3166-1中的代码。为了避免国名变更引起的过渡性名称问题，以及帮助使用者对于其代码系统中特殊附加的要求，ISO 3166/MA在合理的情况下保留这些代码，并保证这些代码在有限或不确定的时间内不会被用于其特定目的以外的用途。保留的二位字母代码可分为以下四类：特别保留、过渡性保留、未明确保留以及当前同意不使用的代码。
特别保留
特别保留代码是指应各国的ISO标准机构、政府及国际组织的要求而保留的代码，这些代码因请求机构指定而使用于特定的场景，并被限于此类用途；进一步使用此类代码须经ISO 3166/MA批准。下面的二位字母为目前特别保留的代码：
下面的二位字母曾经是特别保留，但现在已经成为正式分配的代码：
过渡性保留
过渡性保留代码是指在从ISO 3166-1删除之后保留的代码。这些代码只能在至少五十年的过渡期内使用，期间会被新代码代替使用。这些代码可以在过渡期届满后由ISO 3166/MA重新分配。下面的二位代码当前是保留的：
以下二位代码曾经做为过渡性保留，但后来被重新分配给另一个国家作为其正式分配代码：
对于每个被删除的二位字母代码，在ISO 3166-3中都有对应原先国家、地区的条目。每个条目被分配一个四位字母的代码，其中前两个字母是删除的原二位代码。
未明确保留
未明确保留的代码是根据1949年和1968年联合国道路交通公约中为指定道路车辆的代码，但是与ISO 3166-1中所包含的代码并不相同。这些代码最终会被删除或被ISO 3166-1中的代码元素所取代。与此同时，ISO 3166/MA已经在不确定的时间内保留了这样的代码元素。任何超出这两个道路公约的使用都会被劝阻，且不会得到ISO 3166/MA的批准。此外，这些代码可以在任何时间由ISO 3166/MA重新分配。下面的二位字母代码为目前不确定保留代码：
下面的二位字母代码以前属于未明确保留代码，但已重新正式分配到代表另一个国家、地区。
 Notes
当前同意不使用的代码
此外，ISO 3166/MA在现阶段不会使用以下二位代码字母，这些代码由世界知识产权组织（英文简称WIPO）使用并发布于WIPO标准ST.3中：
WIPO标准ST.3实际使用代码 EA 代替 EV，来表示欧亚专利组织。然而，代码 EA 已经被ISO 3166/MA特别保留给休达和梅利利亚用做专用。 1995年ISO 3166/MA提议WIPO使用 EV 表示欧亚专利组织；但是此要求未得到WIPO的尊重。
已删除代码
除了当前过渡性保留代码，以及分别为法国本土和苏联特别保留的两个代码 FX 和 SU 外，下面的二位字母也从ISO 3166-1标准中删除：
对于每个被删除的二位字母代码，在ISO 3166-3中都有对应原先国家、地区的条目。每个条目被分配一个四位字母的代码，其中前两个字母是删除的原二位代码。