🏦

IBAN 校验器

使用 mod-97 校验和验证 IBAN 账号合法性,并解析国家代码、校验位与基本银行账户(BBAN)信息,支持 SEPA 国家与常见欧洲银行格式,适合跨境支付、SEPA 转账前的收款账号核对与企业财务系统录入校验。

试试这些示例 ↓
有效
IBAN账号
🇬🇧
GB82 WEST 1234 5698 7654 32
国家代码
GB
校验位
82
BBAN
WEST12345698765432

关于 IBAN 校验器

IBAN(国际银行账号)由国家代码、两位校验位和国内账号拼接而成,最长 34 位,靠 ISO 7064 的 MOD-97 算法防止录错一位就转错账。本工具在浏览器本地校验 IBAN:先核对该国家规定的长度,再把字母转成数字做 MOD-97 取余,判断结果是否等于 1,并拆解出银行代码、分行号和账号。整个校验过程都在你的设备里跑,账号信息绝不发往任何服务器。 建议在日常开发中收藏本工具,遇到相关 Web 开发需求时即可快速打开使用。所有处理均在浏览器本地完成,无需安装任何软件。

使用场景

  • 收款页校验 — 在跨境收款表单提交前实时验证客户填写的 IBAN 是否合法,减少退汇。
  • 财务对账 — 批量核对供应商主数据里的 IBAN,揪出录入时漏位或换位的错误账号。
  • 国家识别 — 从 IBAN 前两位反查出账户所属国家,确认与开户行声明是否一致。
  • 字段拆解 — 把长串 IBAN 拆成银行代码、分行代码和账号,填入老系统的分字段表单。
  • 格式美化 — 把粘贴来的连写 IBAN 按每四位分组显示,方便人工核对与打印。

常见问题

MOD-97 校验到底怎么算?

先把 IBAN 前四位(国家码+校验位)移到末尾,再把所有字母按 A=10、B=11……Z=35 替换成数字,得到一个超长整数,对 97 取余。余数等于 1 才算校验通过。

校验通过就代表账户真实存在吗?

不代表。MOD-97 只能确认这串号码在数学上自洽、没有明显录入错误,无法确认该账户已开立、可收款或户主是谁。

为什么不同国家 IBAN 长度不一样?

每个国家的国内账号结构不同,因此 IBAN 总长各异,比如挪威 15 位、德国 22 位、马耳他 31 位。本工具会按国家码先校验长度再算校验位。

IBAN 里的空格和小写要紧吗?

不要紧。校验时会自动去掉空格并统一转大写,分组空格仅为方便阅读,电子转账时通常应使用无空格的连写形式。

IBAN 和 SWIFT/BIC 是一回事吗?

不是。IBAN 标识具体账户,BIC(SWIFT 码)标识银行机构,跨境汇款常需两者配合,BIC 不能用本工具的 MOD-97 校验。

有浏览器兼容性要求吗?

本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。