IBAN计算器

验证和生成国际银行转账的IBAN号码

选择功能

验证IBAN

输入IBAN时可带或不带空格

验证选项

IBAN结果

🏦

输入IBAN详情

验证现有IBAN或生成新的IBAN

如何使用IBAN计算器

验证和生成国际银行账号

验证IBAN

检查现有IBAN号码是否有效且格式正确

生成IBAN

从国家代码、银行代码和账号创建有效的IBAN

格式和复制

获取带空格的正确格式化IBAN并复制到剪贴板

权威来源与参考资料

本计算器方法所依据的官方标准、指南与研究。

IBAN计算器常见问题

这个工具能根据我的账号生成有效的IBAN吗?

可以。选择您的国家/地区,输入本地银行代码和账号,计算器就会按照该国正确的长度、格式和校验位生成对应的IBAN。

IBAN中的两位校验位有什么用?

校验位让任何系统都能在发起付款前检测IBAN是否输入错误。它采用ISO 13616标准中定义的MOD 97算法计算得出。

能验证其他国家的IBAN吗?

可以。粘贴任意IBAN,验证器会解析出国家、银行代码和账号,并重新计算校验位以确认该IBAN结构有效。

我的IBAN和我的账号是一样的吗?

不一样。IBAN将您现有的账号(即BBAN)包裹在一个标准化的格式中:2个字母的国家代码、2位校验码,然后是BBAN。您的账号仍然包含在内——IBAN只是让它能够跨国界进行机器校验。

为什么生成的IBAN可能与银行官方提供的不同?

校验码和国家格式是确定不变的,但一些银行按照计算器无法推断的内部规则来分配BBAN(银行代码加账号部分)。进行付款时,请始终以银行对账单上提供的IBAN为准。

所有国家都使用IBAN吗?

不是。IBAN在欧洲、中东以及非洲和拉丁美洲的大部分地区是标准——覆盖超过80个国家。美国、加拿大、澳大利亚和中国则使用国内路由系统(例如ABA路由号码加账号),因此这些账户不存在IBAN。

IBAN 校验完全指南

深入解析国际银行账号的结构、mod-97 校验算法、各国长度规则以及安全使用要点。

IBAN 结构解剖:国家代码、校验位与 BBAN

每个 IBAN 都由相同的三部分组成:两位 ISO 国家代码、两位校验位,以及 BBAN(基本银行账号)——其长度和内部结构由各国自行定义。以 GB29 NWBK 6016 1331 9268 19 为例:GB 代表英国,29 是校验位,NWBK 6016 1331 9268 19 则是包含银行识别码、分类代码和账号的 BBAN。

当您把 IBAN 粘贴到验证器中时,程序会自动去除空格、转换为大写,并按照上述边界拆分字符串,显示国家代码、校验位、BBAN 和总字符数。格式检查使用正则表达式 ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$ 检验通用 IBAN 模式——两个字母、两个数字,其后为字母或数字;长度检查则将总长度与该国注册的官方长度进行比对。

mod-97 校验算法分步详解

两位校验位通过 ISO 13616 标准中的 mod-97 技术保护整个 IBAN,本计算器的实现与标准完全一致:先把前四个字符(国家代码加校验位)移到字符串末尾,再把每个字母替换为数字——A=10、B=11,依此类推直到 Z=35——然后将结果视为一个长整数。只有当该整数除以 97 余数恰好为 1 时,IBAN 才有效。

以示例 IBAN GB29 NWBK 6016 1331 9268 19 为例走一遍算法:重排后得到 NWBK60161331926819GB29;转换字母(N=23、W=32、B=11、K=20、G=16)得到整数 2332112060161331926819161129;而 2332112060161331926819161129 mod 97 等于 1,因此该 IBAN 通过校验。只要改动任意一个字符,余数就会偏离 1——这正是校验和能在付款发出前拦截输入错误的原因。

生成模式则反向运用同一套运算:先组装国家代码、两个占位零和 BBAN,计算该字符串的 mod-97 余数并用 98 减去它,把结果作为真正的校验位——这是标准构造方法,可确保生成的 IBAN 必然通过校验。对于英国账户,BBAN 由分类代码加上补齐到八位的账号构成。

IBAN 的实际用途:SEPA 与跨境付款

IBAN 是国际支付体系中银行账号的"地址"。在 SEPA(单一欧元支付区,覆盖欧盟以及英国、瑞士、挪威、冰岛等国家/地区)内部,只需一个 IBAN 即可收发欧元信贷转账或直接借记,银行会在付款离开您的账户之前对其进行电子校验。而在 SEPA 之外的 SWIFT 汇款中,IBAN 标识账户,另需 BIC 代码标识银行本身。格式化输出会将 IBAN 按每四个字符一组显示——这正是银行对账单和网上银行通用的书写惯例,并支持一键复制到剪贴板。

由于每个国家/地区都规定了各自的 IBAN 长度,字符数本身就是有力的校验信号——计算器会将您输入的内容与全部 34 个支持国家的注册长度进行比对:

  • 法国(FR)、意大利(IT)、希腊(GR)和摩纳哥(MC)的 IBAN 为 27 位。
  • 德国(DE)、英国(GB)和爱尔兰(IE)为 22 位。
  • 西班牙(ES)和瑞典(SE)为 24 位;荷兰(NL)18 位;比利时(BE)16 位;瑞士(CH)21 位。
  • 马耳他(MT)的 IBAN 最长,为 31 位;挪威(NO)最短,为 15 位。

常见错误与安全提示

校验和有效并不代表账户真实存在。mod-97 只能拦截输入错误:账户可能已被注销、更换,或者在典型的发票欺诈场景中,属于刚刚在供应商邮件里偷偷替换了收款 IBAN 的攻击者。汇款前请务必通过银行对账单或独立核实的联系方式再次确认 IBAN,并把任何临近付款才变更 IBAN 的情况视为危险信号。

本计算器完全在您的浏览器中运行:您输入的任何内容都不会发送到服务器,也不会被存储,因此可以放心校验自己的真实账户信息。输入处理还有两处贴心设计:空格会被自动忽略,小写字母会自动转为大写,直接粘贴的 IBAN 无需事先整理。

关于生成模式的一点说明:它会根据您输入的银行信息构建结构正确的 IBAN,并将 BBAN 补齐到所选国家的标准长度,但无法得知该账户在银行是否真实存在。请用它来整理您已掌握的信息,而不是凭空编造账号。