IBAN 银行账号校验

粘贴一个 IBAN,汇款前检查它的位数和校验码是否符合该国规则。

IBAN 校验是怎么做的

IBAN(国际银行账号)总是以 2 位国家代码和 2 位校验数字开头,后面跟着该国规定位数的字符,用来编码银行、支行和账户信息。每个国家的 IBAN 长度是固定且公开的——比如德国 IBAN 固定 22 位,法国是 27 位。

本工具检查两件事:第一,总位数是否符合该国代码应有的长度;第二,内置的校验码在数学上是否成立。校验算法用的是 ISO 7064 MOD 97-10——跟银行自己使用的算法一致——所以校验通过说明这个 IBAN 在结构上是规范的,但不能保证这个账户真实存在或者当前处于开通状态。

你输入的内容不会被发送到任何服务器——校验完全在你的浏览器本地完成。

常见问题

校验通过就代表这个银行账户一定存在吗?

不代表。它只能确认 IBAN 在结构上是正确的——位数对、校验码对——这能拦截绝大多数手误和复制粘贴错误,但没法确认账户是否真实开通或仍在使用中,这个只有收款银行能核实。

为什么提示位数不对?

每个国家的 IBAN 长度是固定的一个数值。如果你的 IBAN 跟对应国家代码要求的长度不一致,很可能是中间少输或多输了一位数字。

位数明明对,为什么校验码还是不通过?

国家代码后面那两位校验数字是根据 IBAN 其余部分按特定公式算出来的。哪怕只有一个字符输错——比如数字顺序颠倒、字母看错——校验码就对不上,即使总位数是对的。

我输入的 IBAN 会被发送到服务器吗?

不会——位数核对和校验码计算全部在你的浏览器本地完成,你输入的内容不会被传输到任何地方。