IBAN 验证器

用 ISO 13616 的 mod-97 校验和以及 89 个国家的官方长度验证 IBAN,显示 BBAN、打印格式,并给出正确的校验位。

空格、连字符和 "IBAN" 前缀会被忽略。

结果IBAN 有效
国家/地区德国 (DE)
校验位89 ✓
长度22 个字符(应为 22)
BBAN370400440532013000
电子格式DE89370400440532013000
打印格式DE89 3704 0044 0532 0130 00
在浏览器本地检查 ISO 13616 mod-97 校验和,以及 SWIFT IBAN 注册表中 89 个国家/地区的长度要求。无法判断该账户是否真实存在。

什么是 IBAN 验证器?

这个 IBAN 验证器从两方面检查国际银行账号(IBAN):ISO 13616 定义的 mod-97 校验和,以及 SWIFT IBAN 注册表规定的该账号所属国家的确切长度。它会显示国家、校验位、BBAN、电子格式和打印格式,如果校验位错误,还会给出正确的校验位。

如何使用 IBAN 验证器

  1. 粘贴 IBAN;空格、连字符和“IBAN”前缀都会被忽略。
  2. 查看结论和国家名称。
  3. 如果无效,查看校验位和长度两行以了解原因。
  4. 复制电子格式用于付款文件,或复制打印格式用于文档。

示例

输入
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 会被发送到别处吗?

不会,检查完全在你的浏览器中运行。

探索更多分类