校验 IBAN(国际银行账户号码),并强制要求其国家前缀与所选司法管辖区一致。
执行的检查
- 国家匹配 — 前两个字母必须等于所选 ISO 国家代码(例如选择德国时为
DE)。 - 长度 — 总字符数必须符合该国官方长度表。
- 字符集 — 规范化后仅允许字母数字;空格被忽略。
- MOD-97 校验和 — 重新排列数字与字母,字母展开为数字(
A→10 …Z→35),该大整数除以 97 后余数须为 1。
适用场景
拦截银行资料表单、预校验 SEPA 付款文件,或讲解 IBAN 如何把国家、校验和与国内账户数据合在一个字符串中。
限制
校验和有效并不保证账户已开立、可达或归收款人所有。已关闭账户以及国内数字颠倒在理论上可能通过极少数边界情况。本工具不会实时调用银行网络或 IBAN 登记册。