0

IBAN 验证器

验证 IBAN 的真实 ISO 7064 mod-97 校验和,并根据捆绑的每个国家/地区格式表交叉检查其总长度 - 在浏览器中完全离线。

Buy Me a Coffee at ko-fi.com
处理中... 0%
解析 IBAN
计算 mod-97 校验和
完成

结果

IBAN(国际银行帐号)不仅仅是一长串字母和数字,其国家/地区代码块的最后两个字符是真正的校验和,使用 ISO 7064 mod-97 算法计算,可在提交电汇之前捕获绝大多数打字错误和转录错误。该工具实现了精确的算法,而不是查找表或粗略的近似值:它将清理后的 IBAN 的前四个字符移到末尾,将每个字母转换为其两位数字值(A=10 到 Z=35,因此 22 个字符的 IBAN 可以扩展为 30 多位数字),并使用 JavaScript 的 BigInt 类型计算模 97 的大数,因为该值通常超过Number.MAX_SAFE_INTEGER 对于较长的 IBAN。真正有效的 IBAN 总是精确到 1。

校验和有效性本身并不能保证 IBAN 格式良好,因此该工具还会根据从 ISO 13616 注册表中提取的 79 个真实 IBAN 发行国家/地区的捆绑表来交叉检查总长度 - 德国的 IBAN 始终为 22 个字符,法国的始终为 27 个字符,乌克兰的始终为 29 个字符,马耳他的始终为 31 个字符,依此类推。如果识别的国家/地区代码的长度不匹配,该工具会明确报告不匹配情况,而不仅仅是说“无效”,并且如果国家/地区代码不在捆绑表中,它会明确表示并简单地跳过长度检查,同时仍然验证 mod-97 校验和。

有关该过程的任何内容都不会被隐藏。结果面板显示了重新排列的字符串,其中国家/地区代码和校验位移到了末尾,用于构建经过模 97 简化的数字字符串的完整字母到数字扩展,以及计算出的精确余数 - 因此您可以手动验证或针对任何其他实现来验证该工具不是简单地闪烁绿色复选标记。已知有效的测试 IBAN(例如 GB82 WEST 1234 5698 7654 32)将遍历每一步并恰好落在 1 的余数上。

与本网站上的每个工具一样,IBAN 验证器完全在您的浏览器中运行:银行帐号(无论是真实的还是测试的)都不会发送到服务器、记录或存储在任何地方。粘贴 IBAN,获得即时、透明的答案,然后一键复制完整的详细信息以供您自己的记录或支持票证。