本文目录
什么是 IBAN?
国际银行账号(IBAN)是一种用于跨境标识银行账户的标准化格式。它的推出旨在简化国际支付,如今在欧洲境内进行 SEPA 转账时已成为强制要求,并在全球 80 多个国家和地区获得接受。
一个 IBAN 由两位字母的国家或地区代码、两位数字的校验位以及一段基本银行账号(BBAN)组成,其中 BBAN 的长度和格式因国家或地区而异。IBAN 的总长度从 15 个字符(挪威)到 34 个字符(马耳他)不等。
IBAN 校验的工作原理
校验一个 IBAN 需要经过三个不同的步骤,它们共同确认该号码的格式与数学完整性。
- 国家或地区代码检查 —— 核实两位字母的 ISO 3166-1 代码有效且受支持
- 长度检查 —— 确认字符总数与该国家或地区的预期长度相符
- 校验和校验 —— 执行 MOD-97 算法,以核实校验位在数学上是否正确
免费试用 —— 无需注册
校验 IBAN →何时使用 IBAN 校验
凡是采集或处理银行账号的场合,IBAN 校验都必不可少。在提交前就发现错误,可以避免代价高昂的支付失败。
- 支付表单 —— 在录入时校验 IBAN,防止转账失败和引起客户不满
- 供应商准入 —— 在处理发票或安排批量付款之前核实银行信息
- 数据迁移 —— 在迁移到符合 SEPA 标准的系统时清洗遗留的账号数据
常见问题
有效的 IBAN 能保证账户真实存在吗?
不能。IBAN 校验只能确认格式和校验位正确,却无法核实账户是否已开立并处于正常状态。要做到这一点,需要发起一笔小额测试转账,或通过银行 API 进行验证。
欧洲以外的地区也使用 IBAN 吗?
是的,IBAN 在 80 多个国家和地区使用,包括中东、北非的部分地区以及一些加勒比国家。不过,美国、加拿大、澳大利亚和亚洲大部分地区采用的是不同的账号格式。
什么是 MOD-97 校验,它为何重要?
MOD-97 是用于生成和核验 IBAN 校验位的数学算法。它能捕捉约 97% 的单位数字错误和数字换位,因此在发现最常见的录入错误方面极为有效。