IBAN 验证
粘贴一个 IBAN,即可校验国家代码、长度、BBAN 格式和 MOD-97 校验位。如有错误,会告诉您错在哪里、是什么问题。已收录 91 个国家的格式。
未启用 JavaScript 时,IBAN 会发送到我们的服务器,仅用于校验,不会被保存。
在您的浏览器中校验。IBAN 不会被发送到任何地方,也不会被保存。
验证工具检查哪些内容
每个 IBAN 都按顺序经过以下检查。某项检查未通过时,依赖它的后续检查会标记为“未检查”。
| 检查项 | 检查内容 |
|---|---|
| 字符 | 只能是字母 A–Z 和数字。空格、换行、小写字母和开头的“IBAN”字样会先被清理掉。 |
| 国家 | 前两个字母是国家代码,且该国的 IBAN 格式在我们的列表中(共 91 个国家)。 |
| 长度 | 每个国家的 IBAN 长度固定。在我们的列表中,长度为 15 到 33 个字符。 |
| BBAN 格式 | 本国账号部分(BBAN)的每一位都符合该国格式要求的类型:数字、字母或两者皆可。 |
| 校验位(MOD-97) | 国家代码后面的两位数字能通过 MOD-97 校验,这一校验可以发现输入错误。 |
| 国内校验位 | 有些国家在 BBAN 中加入了自己的校验位,例如意大利的 CIN 或法国的 clé RIB。已知国内规则的国家会进行校验。 |
一句话说明 MOD-97 规则
把前四个字符移到末尾,将每个字母换成两位数字(A = 10 … Z = 35),再除以 97:有效 IBAN 的余数为 1。
常见错误及含义
- 长度不对
少了或多了一个字符,常见于从 PDF 复制或照着纸质文件输入。请按四位一组与原始 IBAN 逐组核对。 - 校验位不符
通常是某个字符输错,或相邻两个字符顺序颠倒:MOD-97 校验一定能发现这类错误。结果会显示哪两位校验位才能对上,但应该修正输入错误,而不是改校验位。 - 包含不允许的字符
连字符、句点、斜杠或其他文字的字母。IBAN 只包含 A–Z 和 0–9。 - 字符类型不对
该是数字的位置写成了字母,或者反过来。字母 O 和数字 0、字母 I 和数字 1 最容易混淆。 - 未知国家
前两个字母不在我们的列表中。请检查是否有输入错误:该国家也可能根本不使用 IBAN。
格式有效不等于账户存在
验证有效说明这个 IBAN 结构正确:国家、长度、格式和校验位彼此吻合。但它不能说明银行是否发放过这个 IBAN、账户是否开立、户主是谁。
这些要由银行在付款时核实。在欧元区,转账前还会进行收款人核验(Verification of Payee),比对收款人姓名与账户;英国则有 Confirmation of Payee。
我们生成器生成的测试 IBAN 能通过本验证,因为它们本来就是按正确结构构造的。这正是它们适合用于测试的原因,也说明验证有效永远不能证明某个 IBAN 是真实的。
您验证的 IBAN 会怎样处理
启用 JavaScript 时,校验在您的浏览器中完成,IBAN 不会发送到我们的服务器。未启用 JavaScript 时,表单会把它发送到我们的服务器一次,仅用于校验。它不会被保存,也不会出现在页面地址中。