测试用 IBAN 生成器
生成校验位(mod-97)正确、长度符合 20 个国家(DE、GB、FR、ES、IT、NL 等)规则的测试 IBAN,并提供 IBAN 校验功能。并非真实账户。
已计算 IBAN 校验位(ISO 7064 mod 97-10);账号其余部分为符合格式的随机数字。
什么是 IBAN 生成器?
生成语法上有效的 IBAN,用于测试支付表单、SEPA 导出和银行软件。每个 IBAN 都具有所属国家正确的长度和结构,以及正确的 ISO 7064 mod 97-10 校验位;对于比利时、西班牙、芬兰、法国、意大利、荷兰、挪威、波兰和葡萄牙,账号内部的本国校验位也会一并计算。校验功能可检查你粘贴的任何 IBAN。
如何使用 IBAN 生成器
- 选择 国家(长度)(会显示其 IBAN 长度)和 数量。
- 切换 打印格式(每 4 位一组),让字符每四位分组。
- 点击 重新生成 获取新的 IBAN 并复制。
- 把 IBAN 粘贴到 校验 IBAN 中进行验证。
示例
Countries Germany, United Kingdom, France
DE40 2487 8474 7933 2062 75 GB55 DCMD 8281 6672 6103 08 FR76 8264 2692 0392 1237 5811 406
随机值,校验位正确;你得到的结果会不同。
何时使用 IBAN 生成器
适合测试输入验证、SEPA XML 生成、数据库填充和演示。银行代码是随机的,所以银行查询或真实转账都会失败——这正是测试数据所需要的。请勿在真实的支付指令中使用生成的 IBAN。
IBAN 生成器 的工作原理
BBAN(国内账号)按 SWIFT IBAN 注册表中该国的结构构建,例如德国是 8 位银行代码 + 10 位账号。对于有自己校验位的国家,会计算这些校验位(法国 RIB 密钥、西班牙 DC、意大利 CIN、比利时 mod 97、荷兰十一测试、芬兰 Luhn、挪威和波兰的 mod 10/11、葡萄牙 NIB)。然后计算 IBAN 校验位:把国家代码和 00 移到末尾,把字母换成数字(A = 10 … Z = 35),计算对 97 取模的余数,并使用 98 − 余数。验证时重新计算余数,结果必须等于 1。
常见用例
- 测试表单中的 IBAN 字段和校验和验证
- 创建 SEPA 转账或直接借记测试文件
- 用虚拟账户填充会计或薪资软件
- 在保存别人发来的 IBAN 之前先验证它
安全提示
仅用于测试。切勿在发票或支付指令中使用生成的 IBAN。
常见问题
这些是真实的银行账户吗?
不是。只有格式和校验位是正确的;银行代码和账号都是随机的。
IBAN 校验位是如何计算的?
把国家代码加 00 移到末尾,把字母转换成数字(A=10…Z=35),取该数对 97 的模,再用 98 减去结果。
校验和有效就说明账户存在吗?
不是。它只证明 IBAN 没有输入错误;账户是否存在只有银行才能确认。