← 全部工具

国家代码:ISO 与电话区号

了解 ISO 3166 国家代码(alpha-2、alpha-3 和数字)以及国际电话区号、它们的用途和常见示例。
国家ISO2ISO3电话货币

国家代码详解:ISO 3166 与国际电话拨号

国家代码是一个简短的标识符,用来代表一个国家,这样机器、网络和电话系统就不必在拼写上达成一致。在你每天看到的简单两字母标签背后,存在两套容易混淆的不同代码体系:由国际标准化组织维护的 ISO 3166 标准,以及由国际电信联盟协调的电话拨号代码。它们看起来相似,常常共享同样的国名,但它们由不同的机构管理,用途也完全不同。

一个发光的地球被各国国旗色调和拨号信号弧线环绕
ISO 代码和拨号代码是描述同一批国家的两套独立系统。

ISO 3166:alpha-2、alpha-3 和数字代码

ISO 3166-1 为每个国家以及许多属地定义了三套并行的代码。alpha-2 代码由两个字母组成,是通用的默认形式:US 代表美国,GB 代表英国,DE 代表德国,JP 代表日本,BR 代表巴西。alpha-3 代码由三个字母组成,读起来更接近国名,因此更容易让人辨认:USA、GBR、DEU、JPN、BRA。数字-3 代码是一个三位数字,例如美国为 840,英国为 826,德国为 276。这些数字值与联合国统计司保持一致,并有一个不易察觉的优势:它们不含拉丁字母,因此在阿拉伯文、中文或西里尔文系统中——也就是需要一个不依赖书写系统的标识符的场合——能够完全一致地工作。

这三种形式与其说是按惯例不可互换,不如说是按语境来区分。网址使用 alpha-2,护照的机读区使用 alpha-3,而跨越多种语言的统计数据集则可能更倾向于数字代码。知道一个代码属于哪一族,通常就能告诉你它是由什么产生的。

ISO 国家代码出现在哪里

一旦你开始留意,就会发现 alpha-2 代码无处不在。国家代码顶级域名(ccTLD),如 .fr、.ca、.de 和 .jp,都直接取自 ISO 3166-1 alpha-2,这也是为什么 .uk 是少数例外之一,因为其 ISO 代码在技术上是 GB。软件和网站使用的区域设置标识符也以同样方式将一种语言与一个地区组合在一起,例如 en-US、en-GB、pt-BR 或 fr-CA,这样应用程序就能选择正确的日期格式、拼写和货币。

货币标准也依赖这些代码。ISO 4217 货币代码通常由 alpha-2 国家代码加上一个表示货币的字母构成,所以 US 加 D 得到 USD,GB 加 P 得到 GBP,JP 加 Y 得到 JPY。正是这种整洁的对应关系,使得货币转换器能够将一面国旗或一个国家映射到正确的汇率。银行同样依赖 alpha-2:任何 IBAN 的前两个字符就是国家代码,所以 DE 表示德国账户,FR 表示法国账户。你还会在运输标签、海关表格和飞机注册前缀上找到这些代码。

国际拨号代码(带加号的数字)

电话国家代码是一套完全不同的系统。它们是你拨打另一个国家电话时所输入的数字前缀,写作时带一个前导加号,用来代替你本地网络所使用的任何国际接入前缀——在世界许多地方通常是 00,在北美则是 011。这些代码大致按地区分组。北美共用一个代码 +1,涵盖美国、加拿大和数个加勒比国家。非洲大部分以 2 开头,欧洲大部分以 3 和 4 开头,依此类推。较大的国家很早就获得了简短的两位代码,例如英国 +44、德国 +49、法国 +33 和日本 +81,而较小的地区后来才被分配三位代码。

世界地图上相互连接的国家节点由发光的连线连接
拨号代码跨越国界为通话寻路;ISO 代码跨越系统为数据寻路。

一个完整的国际号码是按顺序构成的:先是接入前缀,然后是国家拨号代码,接着是适用的区号或城市代码,最后是用户号码。由于 +1 被许多国家共用,而 +44 是英国独有,拨号代码与 ISO 代码并非一一对应。这种不匹配是混淆的最常见来源,因此值得在我们的参考表中同时核对两列,而不要想当然地认为字母和拨号号码会对上。

值得记住的几个

如果你只记得少数几个,就记那些最繁忙的:美国 US / USA / 840 和 +1;英国 GB / GBR / 826 和 +44;德国 DE / DEU / 276 和 +49;法国 FR / FRA / 250 和 +33;日本 JP / JPN / 392 和 +81;中国 CN / CHN / 156 和 +86;巴西 BR / BRA / 076 和 +55。掌握了这些,世界其余地方的大多数规律就开始变得熟悉起来。

常见问题

alpha-2 和 alpha-3 代码有什么区别?

两者都来自 ISO 3166-1。alpha-2 是两字母代码(US、GB、DE),用作域名、区域设置和 IBAN 的通用默认形式。alpha-3 是三字母代码(USA、GBR、DEU),读起来更接近国名,在护照、银行和航空领域更受青睐。

电话国家代码与 ISO 代码相同吗?

不相同。诸如 +1 或 +44 之类的电话拨号代码由国际电信联盟管理,用于呼叫寻路,而 ISO 3166 代码用于为数据标识国家。它们是不同的系统,并不总能对上,因为 +1 一次涵盖了许多国家。

为什么英国的代码是 GB 而不是 UK?

ISO 3166-1 将 GB 分配给英国,因为该代码在历史上指的是大不列颠(Great Britain)。.uk 域名是一个早于严格对齐惯例出现的例外,所以网址与官方 ISO 代码并不相同。

数字国家代码用来做什么?

三位数字代码,例如美国的 840,与联合国统计保持一致。由于它不含拉丁字母,它不依赖书写系统,在不使用拉丁字母的系统中很有用。

ISO 代码与货币有什么关系?

ISO 4217 货币代码通常是 alpha-2 国家代码加上一个货币字母,所以 USD、GBP 和 JPY 都以其国家代码开头。正是这种关联,让工具能够将一个国家映射到正确的货币和汇率。

我该如何拨打国际电话?

先拨你的国际接入前缀(世界大部分地区为 00,北美为 011),然后是国家拨号代码,再是任何区号或城市代码,最后是本地用户号码。