国际银行账户号码(International Bank Account Number,简称IBAN)是各国各银行之间互相订立的标识号码,可降低国际间金融操作的失误。它最初是由欧洲银行标准委员会(ECBS)通过,后来被采纳为国际标准 ISO 13616:1997。目前的标准是ISO 13616:2007,表明SWIFT代码(ISO 9362)为正式的格式。最初开发是为了促进欧盟范围内的支付,但现在也已经实施到大多数欧洲国家和其他国家,尤其是在中东和加勒比海地区。
IBAN最多包含34个字母和数字字符:首两个字母是ISO 3166-1α-2国家代码,然后两个校验位,校验位可检查完整性。最后一个是特定国家的基本银行账户号码(BBAN)。BBAN格式的决定是由每个国家的银行界的约束下,它必须是一个固定长度的不区分大小写的英数字。它包括国内银行账户号码、银行分行的号码和潜在的路由信息。
国际银行账户号码(IBAN)由三部分组成。
IBAN最长可达34位,打印时每4位为一组,并插入空白。由于BBAN没有固定长度,因此最后一组数字不一定是4位。
基本银行账户号码(Basic Bank Account Number,BBAN)的格式是由国家中央银行或相应机关所订定,格式并没有强制性。一国的基本银行账户号码须为固定长度且由大小写不敏感的英数字组成。其包括本国账户号码、子分支识别码与路径信息。各国皆可拥有不同的编号系统,最多三十字。
IBAN转换成一整数后再取97的余数为1才为有效(规范于ISO 7064)。检验IBAN的步骤如下:
示例为一间虚拟英国银行,分类码为12-34-56,账户号码为98765432:
根据欧洲银行标准委员会,银行应负责产生其账户的IBAN。所需算法为:
检查数字,使从一个单一的数据串在输入数据时的路由目标和账户号码发送银行(或客户)进行完整性检查。此检查是保证检测到在某一字符被忽略、重复、打错或两个字符被调换时能够发现。因此,路由和账号错误几乎不会同时发生。
IBAN以电子方式发送时不能包含空格,而印在纸上的IBAN以一组四个字分隔,最后一组长度不固定,如下面的例子所示:
透过取模,以下常见错误可被侦测到:
有鉴于国际银行账户号码使用“取模-97”,前述错误都会被侦测到。
此表格简述各国之IBAN的格式:
BBAN列为IBAN中之BBAN部分的格式。大写字母 (A–Z) 以 "a"表示,数字 (0–9) 以 "n" 表示,不分大小写文数字 (a–z, A–Z, 0–9) 以 “c"。例如,保加利亚 BBAN (4a,6n,8c) 包含 4 大写字母,接着为6数字,再来为 8 不分大小写文数字。
检查来自80多个国家的银行IBAN的有效性。(页面存档备份,存于互联网档案馆)