IBAN 验证器
用 ISO 13616 的 mod-97 校验和以及 89 个国家的官方长度验证 IBAN,显示 BBAN、打印格式,并给出正确的校验位。
空格、连字符和 "IBAN" 前缀会被忽略。
| 结果 | IBAN 有效 |
|---|---|
| 国家/地区 | 德国 (DE) |
| 校验位 | 89 ✓ |
| 长度 | 22 个字符(应为 22) |
| BBAN | 370400440532013000 |
| 电子格式 | DE89370400440532013000 |
| 打印格式 | DE89 3704 0044 0532 0130 00 |
什么是 IBAN 验证器?
这个 IBAN 验证器从两方面检查国际银行账号(IBAN):ISO 13616 定义的 mod-97 校验和,以及 SWIFT IBAN 注册表规定的该账号所属国家的确切长度。它会显示国家、校验位、BBAN、电子格式和打印格式,如果校验位错误,还会给出正确的校验位。
如何使用 IBAN 验证器
- 粘贴 IBAN;空格、连字符和“IBAN”前缀都会被忽略。
- 查看结论和国家名称。
- 如果无效,查看校验位和长度两行以了解原因。
- 复制电子格式用于付款文件,或复制打印格式用于文档。
示例
GB83 WEST 1234 5698 7654 32
Invalid IBAN – 83 is wrong, the correct check digits would be 82 (GB82 WEST 1234 5698 7654 32 is valid).
IBAN 无效:83 有误,正确的校验位应为 82(GB82 WEST 1234 5698 7654 32 有效)。
何时使用 IBAN 验证器
适合在 SEPA 转账之前发现输入错误、在导入或表单中验证 IBAN,或为测试数据生成正确的校验位。它无法确认账户是否存在或属于某个人;各国 BBAN 规则(银行代码、内部校验位)也不会被验证。
IBAN 验证器 的工作原理
前四个字符(国家代码和校验位)被移到末尾,字母被替换为数字(A = 10 … Z = 35),然后逐位计算所得数字除以 97 的余数;有效的 IBAN 余数为 1。期望的校验位等于 98 减去把校验位置为“00”时得到的余数。各国长度来自 SWIFT IBAN 注册表(例如 DE 22、FR 27、GB 22、NO 15)。一切都在本地运行。
常见用例
- 付款之前检查发票上的 IBAN。
- 在批量导入中验证供应商的银行信息。
- 为测试用 IBAN 找出正确的校验位。
- 把 IBAN 重新排成每四位一组以便打印。
常见问题
IBAN 有效就意味着账户存在吗?
不是。它只说明号码的构成正确。只有银行才能确认账户和户主(部分国家提供收款人确认服务)。
哪些国家使用 IBAN?
所有 SEPA 国家,以及中东、非洲和拉丁美洲的许多其他国家,这里使用的注册表共收录 89 个。美国、加拿大和澳大利亚不使用 IBAN。
我的 IBAN 会被发送到别处吗?
不会,检查完全在你的浏览器中运行。