在 IBAN 出现之前,每个国家都用自己的方式识别银行账户。法国的 RIB、德国带 Bankleitzahl 的 Kontonummer、英国的 sort code,长度不同,字段不同,校验规则也不同。银行收到国外汇来的款项时,常常要手工修正不完整或错误的账户信息,跨境转账因此又慢又贵。
起初是欧洲标准
IBAN 由欧洲银行标准委员会(ECBS)设计。该委员会的标准 EBS204 名为“IBAN: International Bank Account Number”,于 1996 年 11 月首次发布。委员会还维护着一份登记表,记录各成员国的本国账号格式。
设计者曾考虑让所有人使用同一种账号格式,后来放弃了;标准原文称这是“一个因不可行、不实际而很快被否决的想法”。他们改用一种“外壳”方案:每个国家保留原有的本国账号,也就是 BBAN,在前面加上国家代码和两位校验位。正因为这个决定,各国的 IBAN 至今看起来仍各不相同。
从 ECBS 到 ISO 13616
ECBS 的成果后来成为国际标准 ISO 13616,先后出了四版:
| 年份 | 版本 | 主要变化 |
|---|---|---|
| 1997 | ISO 13616:1997 | 第一个国际版本 |
| 2003 | ISO 13616:2003 | 第二版,取代第一版 |
| 2007 | ISO 13616-1 和 13616-2 | 拆分为两部分:IBAN 的结构,以及注册机构的职责 |
| 2020 | ISO 13616-1:2020 和 13616-2:2020 | 小幅修订;打印格式附录改为资料性附录。2026 年确认仍为现行版本 |
校验位的计算方法 MOD 97-10 出自另一项标准 ISO/IEC 7064。IBAN 校验位的计算原理一文会一步步演示。
最早的 IBAN
各国开始发放 IBAN 的时间不一。ECBS 登记表中法国排在第一位,时间是 1997 年;其次是德国,时间是 1998 年 2 月 1 日。同一登记表中的其他一些日期:
| 国家 | 银行开始发放 IBAN 的时间 |
|---|---|
| 法国 | 1997 年 |
| 德国 | 1998 年 2 月 |
| 荷兰 | 1999 年 8 月 |
| 意大利 | 2000 年 1 月 |
| 西班牙、比利时 | 2000 年 6 月 |
| 英国 | 2001 年 4 月 |
| 希腊 | 2002 年 1 月 |
| 波兰、斯洛伐克 | 2004 年 5 月 |
| 突尼斯 | 2004 年 4 月,登记表中第一个欧洲以外的国家 |
| 土耳其 | 2005 年 9 月 |
SWIFT 与 IBAN 注册表
2006 年,ISO 指定 SWIFT 为 ISO 13616 的注册机构。SWIFT 于 2007 年 4 月发布了第一版 IBAN 注册表,此后一直持续更新。只有国家标准机构或国家中央银行才能请求 SWIFT 登记某个国家或修改其格式。
注册表的规模稳步扩大:2011 年 1 月收录了 51 个国家和地区,2020 年 5 月为 77 个,2024 年 12 月起为 89 个。2026 年 6 月发布的第 102 版仍然收录 89 个。
IBAN 走出欧洲
以下是继欧洲之后陆续加入注册表的部分国家:
| 年份 | 新加入的国家 |
|---|---|
| 2008 | 沙特阿拉伯 |
| 2010 | 哈萨克斯坦、黎巴嫩、格鲁吉亚 |
| 2011 | 阿拉伯联合酋长国、哥斯达黎加、巴林 |
| 2012 | 巴基斯坦、危地马拉、巴勒斯坦 |
| 2013 | 巴西、卡塔尔 |
| 2014 | 约旦、科索沃(代码为 XK,并非 ISO 官方国家代码) |
| 2016 | 乌克兰 |
| 2016 至 2017 | 萨尔瓦多、伊拉克、白俄罗斯 |
| 2020 | 埃及、利比亚 |
| 2021 | 苏丹、布隆迪 |
| 2022 | 吉布提、俄罗斯 |
| 2023 | 索马里、蒙古、尼加拉瓜、福克兰群岛 |
| 2024 | 阿曼、也门、洪都拉斯 |
梵蒂冈大约在 2018 年至 2019 年间加入注册表,同一时期它也加入了 SEPA 区域。有些日期只是大致时间,因为注册表公开的变更记录并不完整。
格式的变化
各国格式总体稳定,但也有少数发生过变化:
- 哥斯达黎加于 2016 年从 21 个字符改为 22 个字符。在 2011 年以来发布的各版注册表中,这是我们发现的唯一一次长度变化。
- 塞尔维亚更换了国家代码。以塞尔维亚和黑山共用代码 CS 发放的 IBAN,于 2007 年 3 月 3 日改为 RS IBAN。
- 巴西的银行代码现在可以包含字母。根据 2026 年 8 月生效的更新(巴西中央银行第 585 号决议),BBAN 开头的 8 个字符的 ISPB 代码除了数字也可以包含字母;长度仍为 29 个字符。
- 克罗地亚(2023 年)和保加利亚(2026 年)改用欧元后,IBAN 没有变化:它们的 IBAN 中不含货币代码,因此两国都保留了原有格式。只有少数格式包含货币代码,例如毛里求斯和塞舌尔。
SEPA 让 IBAN 成为强制要求
多年来,IBAN 主要是一种国际识别码。单一欧元支付区(SEPA)改变了这一点。欧盟 2012 年的一项条例规定,欧元转账和直接借记自 2014 年 2 月 1 日起必须使用 IBAN,过渡期到 2014 年 8 月 1 日结束;欧元区以外的欧盟国家则自 2016 年 10 月 31 日起执行。银行也不得再要求客户提供 BIC。IBAN 与 SEPA 一文讲述了这段经过。
自 2025 年 10 月 9 日起,欧元区的银行还必须在您确认转账之前,核对 IBAN 与收款个人或公司的名称是否一致。这项检查称为收款人核验(Verification of Payee),依据是欧盟第 2024/886 号条例。
如今
IBAN 注册表收录了 89 个国家和地区。最短的 IBAN 是挪威的,有 15 个字符;最长的是俄罗斯的,有 33 个字符。标准最多允许 34 个字符,但没有哪个国家用满。
美国、中国、印度、日本、加拿大和澳大利亚等大型经济体仍在使用各自的账号,参见不使用 IBAN 的国家。
资料来源
- ISO 13616-1:2020:IBAN 标准的现行版本。
- ISO/IEC 7064:MOD 97-10 校验位计算方法。
- SWIFT IBAN 注册表第 102 版(2026 年 6 月)及其公布的变更记录:本文中的国家、格式和日期。
- 欧盟第 260/2012 号条例:SEPA 的各项期限和“仅需 IBAN”规则。
- 欧盟第 2024/886 号条例:收款人核验。
- ECBS 标准 EBS204“IBAN: International Bank Account Number”(1996 年版及后续版本),以及 ECBS 的各国格式登记表:IBAN 的起源和最早的发放日期。