跳到主要内容
马上默工具工作台
通用实用 · 数据校验

格式校验工具

一批号码、邮箱、身份证要核对时,逐条看眼睛会花。粘进来一次校验完,哪条错、错在哪位、为什么错,都写清楚。

  • 六类常见格式:手机号、邮箱、身份证、银行卡、统一社会信用代码、车牌。
  • 真算法校验:身份证 mod 11-2、银行卡 Luhn、信用代码 GB 32100。
  • 批量处理:每行一条,自动判定类型,结果可复制。

粘贴待校验内容

本地校验 · 不上传

校验结果

尚未开始
粘贴内容后点「开始校验」,会逐条给出结果与原因。

AI 解释校验规则

需人机验证

让 AI 说明失败项的共性原因,以及后端该怎么兜底。首次点击会先弹出点选验证码。

这六类格式各自怎么判

正则能挡住手误,校验位能挡住抄错一位,两者不能互相替代。

手机号

中国大陆手机号为 11 位,前三位是号段。1[3-9] 开头基本覆盖现有号段,但 14 段多用于上网卡、16 段有虚拟运营商,业务上要按需放开。带 +86 或空格的输入应先清洗再校验。

邮箱

形如 local@domain.tld,local 部分允许字母数字与 . _ % + -,域名至少含一个点。正则只能挡明显错误,地址是否真实存在必须靠发验证邮件。

身份证

18 位由 6 位地址码、8 位出生日期、3 位顺序码与 1 位校验码组成。校验码按 ISO 7064 MOD 11-2 计算:前 17 位分别乘固定权重求和,用 11 取模后查表,得到 0~10 对应 1 0 X 9 8 7 6 5 4 3 2。此外还要检查出生日期是否真实存在、地址码是否为有效行政区划。

银行卡

绝大多数银行卡符合 Luhn 算法:从右往左,偶数位乘 2,乘积大于 9 则减 9,全部相加能被 10 整除即通过。长度通常 12~19 位。Luhn 只能发现抄错一位,无法判断卡是否有效。

统一社会信用代码

18 位,字符集为数字与 24 个大写字母(去掉 I、O、S、V、Z)。按 GB 32100 的加权因子求和后取 31 的补数作为校验位。前两位是登记管理部门与机构类别代码。

车牌

普通车牌 7 位(省份简称 + 字母 + 5 位),新能源 8 位。字母不使用 I 与 O,避免与数字混淆。港澳入境、使领馆车牌有专门格式,通用正则容易误判。

常见问题

校验通过就能说明信息真实吗?

不能。格式校验只能排除明显错误,真实有效性需要后端接口或实名核验。比如身份证号格式正确但可能不存在对应的人。

为什么会把正确号码判成不合格?

常见原因是带了全角数字、空格、不可见字符,或使用了新号段。本工具会提示具体原因,清洗后再校验即可。

数据会上传服务器吗?

不会。所有校验在浏览器内完成,页面不发送你粘贴的任何内容;AI 解释规则时也只发送规则名称与失败数量,不包含原始号码。

相关工具