测试数据生成器
批量生成测试用的 IBAN、BSN、EAN 条码和欧盟增值税号。能通过校验,但不属于任何人。
代码示例
可直接复制到你自己的项目中。每个示例只使用该语言的标准库,因此无需安装任何东西。
const body = '11122233'
const sum = [...body].reduce((total, digit, index) => total + Number(digit) * (9 - index), 0)
console.log(body + (sum % 11))它能做什么
批量生成虚构的 IBAN、BSN、EAN 条码和欧盟增值税号。它们的长度和校验位都正确,因此能通过校验,并且全部在您的浏览器中生成。
如何使用
- 选择 IBAN、BSN、EAN / GTIN 或增值税号。
- IBAN 和增值税号需选择国家;EAN 选择 EAN-8、UPC-A、EAN-13 或 GTIN-14。
- 设置数量并点击生成。数值每行一个显示在输入框中,输出框按通常的写法显示。
- 或每行粘贴一个自己的数值,查看它们对所选类型是否有效。
示例
一个用小写输入的荷兰 IBAN,以及工具如何书写它:
nl91abna0417164300
NL91 ABNA 0417 1643 00
须知
- 这是测试数据。格式正确,但并未发给任何人,请只在测试和演示环境中使用。
- IBAN 遵循各国的长度和银行代码结构,并以正确的校验位结尾。
- BSN 能通过荷兰的 11 校验,荷兰和比利时的增值税号带有校验位。其他国家的增值税号只保证格式正确。
- 要检查已有的号码,请改用验证器。
这些测试数据有什么用?
处理 IBAN、BSN、条码或增值税号的软件需要能通过其校验的示例。这些号码是虚构的,长度和校验位都正确,可用来填写表单、填充数据库或演示界面,而不涉及真实个人的数据。
常见问题
生成的号码可以当作真实号码使用吗?
不可以。生成的号码格式正确,但并未发给任何人。它有可能碰巧与已存在的号码相同,所以只能用于测试和演示环境。
在线校验会接受它们吗?
校验位是正确的,因此只检查数字的验证器会接受。像增值税 VIES 这样查询号码的服务,会拒绝从未发放过的号码。这里只有荷兰和比利时的增值税号带校验位,其他国家只保证格式正确。
这个工具会发送任何内容吗?
不会。号码在您的浏览器中用其安全随机数生成器生成,不会发送到我们的服务器。