/ 校验 / validate
会员
主题: 跟随系统对比度: 标准

IBAN、BSN、增值税验证器

固定到你的工具

检查 IBAN、荷兰 BSN、信用卡号、欧盟增值税号、电子邮件、URL 或 ISBN,失败时给出原因。每行一个值。

完全在你的浏览器中运行。你输入的内容绝不会发送到我们的服务器。

值 · 0 行
粘贴打开文件Ctrl O清空
下载复制Ctrl Shift C

在上方每行输入或粘贴一个值,每个值都会在这里检查。

本地0/0 行正常已测试 · v0.15.0 · 19 个测试用例

历史记录 · 0

处理过的输入会在此页面打开期间显示在这里。重新加载页面会清空列表。

代码示例

可直接复制到你自己的项目中。每个示例只使用该语言的标准库,因此无需安装任何东西。

最多可为 3 种语言加星标,它们会在每个工具页面中排在最前。

收藏 JavaScript
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。每种都按各自标准检查,失败时会给出原因。每行粘贴一个值即可批量检查。

使用方法

  1. 每行输入或粘贴一个值。每行的类型会单独识别,也可在检查为中选择类型。
  2. 查看每个值的结果:有效或无效,失败时给出原因,通过时显示各部分(国家、校验位、域名等)。
  3. 复制单个部分,或复制整个结果列表。

示例

三个值,每行一个:

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 服务中查询。

我输入的内容会被发送到别处吗?

不会。每项检查都在你的浏览器中运行,值不会发送到我们的服务器。由于此工具处理个人数据,它不显示广告,也不保存你输入内容的历史。

此工具的更新日志

键盘快捷键

关闭

全局

搜索工具和操作
Ctrl K
显示此帮助
?
切换主题
Ctrl Shift L
固定所选工具(在搜索中)
Ctrl P

在工具中

将输出发送到第一个建议
Ctrl ↵
将文件打开到输入框
Ctrl O
复制输出
Ctrl Shift C
关闭搜索esc
工具Base64 编码与解码将文本编码为 Base64,或将 Base64 解码回文本,支持标准字母表和 URL 安全字母表。编码JSON 格式化与校验格式化、压缩和校验 JSON,并给出任何错误所在的确切行号和列号。格式化正则表达式测试器测试 JavaScript 正则表达式,支持实时高亮、捕获组和通俗易懂的说明。文本UUID 与 ULID 生成器批量生成 UUID v4、UUID v7 和 ULID,或粘贴一个 ID 查看其版本、变体和时间戳。生成器Unix 时间戳转换器在 Unix 时间戳与日期之间互相转换,支持任意时区,并显示 ISO 8601、RFC 2822 和相对时间。日期和时间哈希与 HMAC 生成器计算文本或文件的 MD5、SHA-1、SHA-2、SHA-3、BLAKE2、BLAKE3 和 CRC-32 哈希,并可选 HMAC。安全密码生成器与强度检测生成随机密码、密码短语和 PIN,或检查密码有多强。安全JWT 解码与验证器解码 JSON Web Token,检查有效期和声明,并用密钥或公钥验证签名。安全CIDR 与 IP 子网计算器计算 IPv4 和 IPv6 网络的范围、掩码和大小,拆分为子网,并检查谁包含或与谁重叠。网络Cron 表达式解释器用通俗语言解读 cron 表达式,查看任意时区的下几次运行时间,并整理成标准格式。日期和时间行排序按 A 到 Z、Z 到 A、自然顺序(file2 排在 file10 前)、码点、数值或长度对文本行排序。文本删除重复行从列表中删除重复行,可保留第一个或最后一个副本、忽略大小写或空格,或删除所有重复出现的行。文本比较列表和文本逐行比较两个列表:找出同时存在、只在其一或在任一列表中的行,或并排查看带标记的行差异。文本大小写转换与 slug 生成将文本转换为 camelCase、snake_case、kebab-case、Title Case 等,或把标题变成带重音处理的 URL slug。文本URL 编码、解码与解析为 URL 对文本进行百分号编码和解码,或把 URL 拆成协议、主机、路径和查询,并以表格形式编辑查询。编码IBAN、BSN、增值税验证器检查 IBAN、荷兰 BSN、信用卡号、欧盟增值税号、电子邮件、URL 或 ISBN,失败时给出原因。每行一个值。校验HTML 实体编码与解码用命名、十进制或十六进制实体为 HTML 转义文本,或把 & 和 é 等实体转回字符。编码字符串转义与反转义为 JSON 或 JavaScript 字符串、SQL 字符串、CSV 字段、正则表达式或 shell 单词转义文本,或撤销转义。编码EAN、UPC 和 GTIN 校验位校验 EAN-8、EAN-13、UPC-A 或 GTIN-14 的校验位,补上缺失的校验位,从 GS1 前缀读出国家,并在 ISBN-10 与 EAN-13 之间转换。每行一个条码。校验测试数据生成器批量生成测试用的 IBAN、BSN、EAN 条码和欧盟增值税号。能通过校验,但不属于任何人。生成器SQL 格式化与压缩把 SQL 按子句分行整理,或压缩成一行,支持 MySQL、PostgreSQL、SQLite、SQL Server 和 BigQuery。格式化进制转换器在二进制、八进制、十进制、十六进制以及 2 到 36 的任意进制之间转换,支持大数、补码和位视图。编码YAML、TOML 与 JSON 转换在 JSON、YAML 和 TOML 之间互相转换,或验证并格式化文档,每个错误都标明行和列。格式化CSV 与 JSON 转换把 CSV 转成对象或数组的 JSON 数组,或把 JSON 转回 CSV。自动识别分隔符,可读取使用分号和小数逗号的 Excel 文件。数据Glob 与 .gitignore 测试器用路径列表测试 glob 模式和 .gitignore 规则,查看哪些路径匹配以及由哪条规则匹配。文本颜色转换器在 HEX、RGB、HSL、HWB 和 OKLCH 之间转换颜色,检查它与背景的 WCAG 对比度,还能由它生成 Material 3 色调调色板。格式化chmod 计算器在八进制(755)、字母(rwxr-xr-x)、ls -l 和 chmod 子句之间转换 Unix 文件权限,带复选框网格以及 setuid、setgid、sticky 位。安全User-Agent 解析器解析 User-Agent 字符串:浏览器、引擎、操作系统、设备类型,以及是否为机器人。留空则解析你自己的浏览器。网络将 cURL 转换为代码粘贴 cURL 命令,即可得到 fetch、Axios、Python requests、Go 或 PHP 版本的同一个请求。不会执行任何内容,也不会发送任何内容。网络Markdown 预览编写 Markdown,边输入边看渲染效果,也可复制 HTML。原始 HTML 以文本显示,链接会经过检查,预览中不会运行任何内容。格式化条形码与二维码生成器生成二维码、EAN-13、UPC-A、Code 128、ITF-14 或 Data Matrix,下载为 SVG 或 PNG,也可从图片中读取条码。生成器页面更新日志每次发布的变化页面关于codeknife.dev 是什么,由谁制作页面想法提出改进建议,并为其他访客的想法投票。页面隐私离开浏览器的内容与保存的内容页面无障碍合规状态、已知限制以及如何报告问题页面会员去除广告,提高限额页面操作