IBAN

IBAN 校验

检查 IBAN 结构、校验位及重复项行号

校验与验证
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月30日
IBAN

浏览器本地处理;不自动保存输入。输入最多 1 MiB。

结构参考为 2024-04-30 的 schwifty 历史快照,覆盖 87 个 IBAN 前缀,并非最新官方注册表。未知前缀显示“未覆盖”。

最多 1,000 行。ASCII 小写字母转换为大写;可移除 ASCII 空格和制表符。按原始行报告重复项。通过只代表格式、结构和 MOD-97 校验,不证明银行、账户、收款人或付款可行性。

查看结构快照来源

结果

输入或选项改变后,请重新处理以生成当前结果。

页面阅读模式

完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。

工具说明

在调查银行导入拒绝前,先逐行检查 IBAN 清单。每个物理行都会得到格式、国家长度、BBAN 字符结构及 MOD-97 结果;重复账号指向首次出现的原始行号。ASCII 小写字母转换为大写,可选移除空格和制表符。国家结构使用 2024-04-30 的 schwifty 历史快照,覆盖 87 个 IBAN 前缀,并非最新 SWIFT 官方注册表;快照中没有的前缀显示为未覆盖。通过本地检查不代表银行标识已分配、国内账号校验通过、账户存在、收款人正确或付款可用。输入不会上传或自动保存。

场景配方

01

保留原始行号复核重复账号

目标:找到分组账号的两次出现及一条空行。

  1. 第一行输入 GB82 WEST 1234 5698 7654 32,第二行留空,第三行输入 GB82WEST12345698765432。
  2. 保持删除 ASCII 空格选项开启并处理,确认第 2 行仍为空,第 3 行指向第 1 行。
  3. 下载报告,在源清单中明确处理重复项,再通过银行流程核实收款信息。

结果:报告保留三条原始行的位置,以及归一化后的重复关系。

失败门诊(高频踩坑)

新发放的 IBAN 显示未覆盖

原因:内置历史参考可能早于该前缀的采用时间。

修复:查询当前 SWIFT 注册表,不把缺少覆盖解释成账户虚假。

复制的账号格式检查失败

原因:不换行空格、全角字母或其他 Unicode 字符不是 ASCII IBAN 字符。

修复:从来源取得 ASCII 账号;可选清理仅删除普通空格和制表符。

通过后仍然无法收款

原因:工具只检查结构及 MOD-97,不连接银行系统,也不检查各国附加规则。

修复:通过对应服务方核实银行可用性、收款人身份和账户状态。

生产可用片段

校验位只是其中一项检查

text

GB82WEST12345698765432 → 结构与 MOD-97 通过
DE67AAAAAAAAAAAAAAAAAA → MOD-97 正确,但 BBAN 结构失败
XX97123456789012345678 → 快照未覆盖该前缀

通过不证明账户归属。

常见问题

IBAN 通过到底说明什么?

说明 ASCII 格式、快照中的长度及 BBAN 结构、02–98 校验位范围和 MOD-97 均通过,不验证账户真实存在、银行标识分配或收款人身份。

使用哪个版本的注册表?

内置参考是 2024-04-30 的 schwifty 快照,包含 87 个实际 IBAN 前缀。这是历史数据,不声称为最新 SWIFT 注册表,工具内提供来源链接。

显示未覆盖就说明账号无效吗?

不说明。它只表示历史快照中没有该前缀。新增或变更格式应查询当前 SWIFT 注册表,并向银行确认。

为什么校验位正确仍会失败?

某个值可以满足 MOD-97,却在国家要求数字的位置出现字母,或使用错误长度。因此国家结构与校验位分开检查。

空行和重复行会被删除吗?

不会。所有物理行保留位置,重复项标明首次归一化后相同账号的行号。末尾 LF 或 CRLF 只终止前一行,不新增一条空行。

输入限制和隐私行为是什么?

在本地处理最多 1 MiB、1,000 行。仅将 ASCII 小写转大写,可选移除 ASCII 空格和制表符。不上传或自动保存原文,并清理旧版自动草稿。

继续浏览