IBAN验证工具(国际银行账号校验)

免费在线验证IBAN(国际银行账号)的ISO 13616校验和与各国规定长度,并自动拆分出国家代码、校验位和BBAN。全部处理在浏览器内完成,不会上传到服务器。

广告

使用提示

  • 可以直接粘贴带有空格或连字符的IBAN,系统会在验证前自动去除这些符号。
  • 显示“有效”只表示校验和与长度符合IBAN规范,并不能证明该账户真实存在。汇款前请务必通过可靠渠道核实收款人姓名。
  • BBAN(国内银行账户部分)包含银行代码、支行代码和账号,不同国家的格式各不相同。如果转账表单只要求填写BBAN,可直接使用该字段的值。
  • 美国、加拿大、澳大利亚、日本等国家并不使用IBAN体系,向这些国家汇款需要使用SWIFT/BIC代码配合当地账号。
  • 部分国家代码(如科索沃)并不在ISO 3166-1正式国家代码列表中,可能显示为“国家未知”,但这不影响IBAN本身的有效性判断。
广告

常见问题

IBAN用于唯一标识某个具体的银行账户,由国家代码、校验位和国内账户信息(BBAN)组成。而SWIFT/BIC代码用于标识银行本身,同一家银行的多个支行和账户可能共用同一个代码。国际汇款通常需要同时提供收款账户的IBAN和该账户所在银行的SWIFT代码。

本工具只验证校验和与长度是否符合IBAN规范,无法确认该账户是否真实存在、是否已被冻结等信息,这些只能由收款银行的系统来确认。

并非如此。IBAN主要在欧洲、中东以及部分加勒比海地区约90个国家和地区使用。美国、加拿大、澳大利亚、日本、中国、印度等国并未采用IBAN,向这些国家汇款需要使用SWIFT代码配合当地账号和银行代码。

BBAN(Basic Bank Account Number)是IBAN去掉开头两位国家代码和两位校验位之后剩余的部分,包含银行代码、支行代码和账号等国内账户信息,不同国家的长度和结构各不相同。

不会。所有验证处理都在您的浏览器内通过JavaScript完成,不会与任何外部服务器通信。
工具君

闲话 ― IBAN末两位为何被称为“校验位”

IBAN中紧跟在国家代码后面的两位数字被称为校验位,它们并不是账号本身的一部分,而是专门用来发现输入错误的检验数字。根据ISO 13616标准,这两位数字是通过一种叫MOD-97的算法反推出来的,使得包含国家代码、校验位和账户信息在内的整串数字除以97的余数始终等于1。

正因为有这套机制,只要汇款人输错一位数字,几乎都会导致校验和不匹配,从而被判定为“无效”。银行柜台和网上银行系统在真正处理转账前都会执行同样的校验,这是防止把钱汇错账户的第一道关卡。

IBAN于1997年在欧洲实现标准化,如今已被欧洲各国以及中东、加勒比海地区近90个国家和地区采用。而美国、加拿大、澳大利亚、日本等国并未采用IBAN体系,这些国家依然通过银行代码、支行代码和账号的组合(美国则使用路由号码)来确定收款账户。国际汇款表单中常见的“请输入IBAN或SWIFT代码”正是为了兼顾这两类国家而设计的。

广告