IBAN、BSN、增值税验证器
固定到你的工具检查 IBAN、荷兰 BSN、信用卡号、欧盟增值税号、电子邮件、URL 或 ISBN,失败时给出原因。每行一个值。
完全在你的浏览器中运行。你输入的内容绝不会发送到我们的服务器。
值
粘贴打开文件Ctrl O清空
下载复制Ctrl Shift C
在上方每行输入或粘贴一个值,每个值都会在这里检查。
历史记录 · 0
处理过的输入会在此页面打开期间显示在这里。重新加载页面会清空列表。
代码示例
可直接复制到你自己的项目中。每个示例只使用该语言的标准库,因此无需安装任何东西。
const iban = 'NL91 ABNA 0417 1643 00'
const compact = iban.replace(/\s/g, '').toUpperCase()
const rearranged = compact.slice(4) + compact.slice(0, 4)
const digits = [...rearranged].map((char) => parseInt(char, 36)).join('')
console.log(BigInt(digits) % 97n === 1n ? 'valid' : 'invalid')功能
检查某个值的格式是否正确:IBAN、荷兰 BSN、卡号、欧盟增值税号、电子邮件地址、URL 或 ISBN。每种都按各自标准检查,失败时会给出原因。每行粘贴一个值即可批量检查。
使用方法
- 每行输入或粘贴一个值。每行的类型会单独识别,也可在检查为中选择类型。
- 查看每个值的结果:有效或无效,失败时给出原因,通过时显示各部分(国家、校验位、域名等)。
- 复制单个部分,或复制整个结果列表。
示例
三个值,每行一个:
NL91 ABNA 0417 1643 00 是有效的 IBAN,111222334 在 BSN 校验位检查中失败,978-0-306-40615-7 是有效的 ISBN-13,作为 ISBN-10 是 0306406152。
须知
- 有效表示格式正确且校验位相符,不代表账户、卡片、增值税登记或邮箱真实存在。
- IBAN 检查国家长度和 mod 97 规则。八位的 BSN 按前面补零来读取。
- 增值税号只检查其国家的格式。要确认企业已登记,请在 VIES 中查询。
- 此工具处理个人数据,因此不显示广告,也不保存你输入内容的历史或分享链接。
“有效”是什么意思?
表示该值格式正确且校验位相符,所以有可能存在。它不能证明账户已开通、卡片已激活、增值税号已登记或邮箱能收信:只有发行方才能确认。
常见问题
各类型的检查如何进行?
IBAN 检查国家长度和 mod 97 规则,BSN 用十一测试,卡号用 Luhn 算法,ISBN 用校验位。增值税号按其国家的格式检查,邮箱按本地部分和域名的通常规则检查,URL 检查协议和主机。
增值税号会在官方登记处核对吗?
不会。此工具只检查号码在其国家的格式。要确认企业已登记,请在欧盟委员会的 VIES 服务中查询。
我输入的内容会被发送到别处吗?
不会。每项检查都在你的浏览器中运行,值不会发送到我们的服务器。由于此工具处理个人数据,它不显示广告,也不保存你输入内容的历史。