热门问题
时间线
聊天
视角

国际银行账户号码

来自维基百科,自由的百科全书

国际银行账户号码
Remove ads

国际银行账户号码International Bank Account Number,简称IBAN)是各国各银行之间互相订立的标识号码,可降低国际间金融操作的失误。它最初是由欧洲银行标准委员会ECBS)通过,后来被采纳为国际标准 ISO 13616:1997。目前的标准是ISO 13616:2007,表明SWIFT代码(ISO 9362)为正式的格式。最初开发是为了促进欧盟范围内的支付,但现在也已经实施到大多数欧洲国家和其他国家,尤其是在中东加勒比海地区

Thumb
印有该账户IBAN的英国银行本子

IBAN最多包含34个字母数字字符:首两个字母是ISO 3166-1α-2国家代码,然后两个校验位,校验位可检查完整性。最后一个是特定国家的基本银行账户号码(BBAN)。BBAN格式的决定是由每个国家的银行界的约束下,它必须是一个固定长度的不区分大小写的英数字。它包括国内银行账户号码、银行分行的号码和潜在的路由信息

Remove ads

结构

国际银行账户号码(IBAN)由三部分组成。

  • 两位英文的国家码(ISO 3166-1
  • 两位校验码
  • 最长30位的基本银行账户号码(BBAN),长度由各国自行决定

IBAN最长可达34位,打印时每4位为一组,并插入空白。由于BBAN没有固定长度,因此最后一组数字不一定是4位。

更多信息 国家, IBAN结构例子 ...
Remove ads

BBAN

基本银行账户号码(Basic Bank Account Number,BBAN)的格式是由国家中央银行或相应机关所订定,格式并没有强制性。一国的基本银行账户号码须为固定长度且由大小写不敏感的英数字组成。其包括本国账户号码、子分支识别码与路径信息。各国皆可拥有不同的编号系统,最多三十字。

验证IBAN

IBAN转换成一整数后再取97的余数为1才为有效(规范于ISO 7064)。检验IBAN的步骤如下:

  1. 检查IBAN总长度是否对应于该国家,否则为无效IBAN。
  2. 将首四码移至字符串末端。
  3. 以数字替代字符串中字母,加长字符串。A转成10,B转成11,以此类推。
  4. 新产生的数字除以97,若余数为1,则校对通过,该IBAN可能存在。

示例为一间虚拟英国银行,分类码为12-34-56,账户号码为98765432:

步骤 字符串 计算
• IBAN: GB82 WEST 1234 5698 7654 32
• 整理: W E S T12345698765432 G B82
• 转为整数: 3214282912345698765432161182
• 计算余数: 3214282912345698765432161182 mod 97 = 1

产生 IBAN校对码

根据欧洲银行标准委员会,银行应负责产生其账户的IBAN。所需算法为:

  1. 检查IBAN总长度对应于该国家。
  2. 以00代换两校对码。(如GB82代换成GB00)
  3. 将首四码移至字符串末端。
  4. 以数字替代字符串中字母,加长字符串。A转成10,B转成11,以此类推。
  5. 将字符串转换为一整数,省略在前面的0。
  6. 新产生的数字除以97,产生余数
  7. 将98减去余数,产生的数字成为校对码。假如结果为一位数字,前面补上零。

实用性

检查数字,使从一个单一的数据串在输入数据时的路由目标和账户号码发送银行(或客户)进行完整性检查。此检查是保证检测到在某一字符被忽略、重复、打错或两个字符被调换时能够发现。因此,路由和账号错误几乎不会同时发生。

IBAN以电子方式发送时不能包含空格,而印在纸上的IBAN以一组四个字分隔,最后一组长度不固定,如下面的例子所示:

更多信息 国家, IBAN 格式例子 ...

性质

调试

透过取模,以下常见错误可被侦测到:

  • 任何单一置换错误(一数字遭替代,如 4234 变 1234)
  • 任何或将近任何单一发送错误 (相邻或间隔一位的两数字位置交换,如 12354 与 12543 与 12345).

有鉴于国际银行账户号码使用“取模-97”,前述错误都会被侦测到。

  • 任何或将近任何移动错误 (整个字符串向右或向左移动)
  • 以相当高的比率侦测出双置换错误(两个单一置换错误。如 7234587 与 1234567)
  • 高比例的其他错误

各国 IBAN格式

此表格简述各国之IBAN的格式:[1]

  • 于ISO两位国家代码之后的 kk 表示由IBAN其他字母计算而得的校对码。假如目前有疑虑,将于 Comments 列中指出。此状况存在于当 BBAN 之校对码使用和 IBAN校对码一样的算法。

BBAN列为IBAN中之BBAN部分的格式。大写字母 (A–Z) 以 "a"表示,数字 (0–9) 以 "n" 表示,不分大小写文数字 (a–z, A–Z, 0–9) 以 “c"。例如,保加利亚 BBAN (4a,6n,8c) 包含 4 大写字母,接着为6数字,再来为 8 不分大小写文数字。

  • 将引入IBAN的国家列于 italics, 预计引入时间 ‘’'加粗
更多信息 国家, 字母 ...
Remove ads

注释

相关条目

参考

外部链接

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads