IBAN 简史

从 20 世纪 90 年代的一个欧洲银行业委员会,到如今全球通用的注册表:标准本身、历次修订,以及陆续加入的国家。

更新于

在 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 的起源和最早的发放日期。

需要测试 IBAN?

为 91 个国家中的任意一个生成有效 IBAN,按需要的格式复制,并查看每一部分的含义。

打开生成器