身份证号码校验(含统一社会信用代码)

按国家标准算法核对校验位,并解析出号码里已写明的信息:身份证号码的出生日期、性别、年龄与省级归属,信用代码的登记管理部门、机构类别与登记机关所在省份。支持 15 位身份证升 18 位,适合录入前批量排错,号码不会离开你的浏览器。

功能特性

国标校验位算法

身份证用加权模 11 算法核对第 18 位(10 记作 X),信用代码用 GB 32100-2015 的模 31 算法,含非法字符集识别。

解析号码里的信息

身份证解出出生日期、性别、年龄与省级归属;信用代码解出登记管理部门、机构类别与登记机关所在省份。

批量粘贴逐条判定

一行一个号码,一次可以粘一批,结果按条列出并给出汇总,适合录入前集中排错。

号码不出浏览器

身份证号属于敏感信息,校验全程在本地进行,不发请求也不做存储,页面关闭即无痕。

使用步骤

01选类型

默认自动识别,也可以指定只校验身份证或只校验统一社会信用代码。

02粘贴号码

一行一个,也支持用空格或逗号分隔,支持一次几百条。

03看结论

每条给出「校验通过」或具体错因;通过的条目会列出解析出的字段。

04复制结果

需要留档时一键复制全部判定结果,直接粘进表格即可。

适用场景

批量录入前筛查格式错误核验客户提供的身份证号检查发票上的统一社会信用代码从身份证提取出生日期与性别核对合同主体信息15 位旧身份证升位

常见问题

校验通过就说明号码是真的吗?

只说明号码结构合法、校验位正确。校验位能挡住绝大多数随手编的号码,但无法证明它在权威系统里真实存在、也未注销。真实核验需要走权威渠道。

15 位的旧身份证怎么处理?

能识别并按老规则解析,同时给出升位后的 18 位号码(补 19xx 年份并计算校验位)。15 位格式本身不含校验位,所以只能校验结构与出生日期。

为什么有的身份证最后一位是 X?

校验位取值范围是 0 到 10,其中 10 用罗马数字 X 表示,属正常情况。本页对大小写都接受。

统一社会信用代码里为什么没有字母 I、O、S、V、Z?

这几个字母与数字 1、0 等容易混淆,GB 32100-2015 把它们从字符集里排除了,共 31 个字符。输入含这些字母会直接指出是非法字符,而不是笼统报「格式错误」。

为什么只给出省级归属?

身份证前 6 位才是区县级行政区划码,本页校验并展示的是前 2 位的省级代码,如 11 北京市、31 上海市、44 广东省。历史上区划有过调整,所以归属仅供参考。

号码会被记录吗?

不会。校验在浏览器本地完成,不发请求、不写存储,关掉页面就什么都不剩。

相关工具