ID CARD CHECK
身份证,一眼看穿。
输入 18 位居民身份证号码,校验合法性并解析出生日期、所属省份与性别,录入表单前先核对。
本页处理在浏览器本地完成
这是什么?
18 位身份证前 6 位是地区码,接下来 8 位是出生日期,第 17 位奇数为男、偶数为女,最后 1 位是按前 17 位算出的校验码。本工具仅在前端做格式与校验位核对,不会保存任何信息。
常见问题
身份证号怎么验证真伪?
工具校验两部分:① 前 17 位是地区码(省市县)加出生日期加顺序码(奇数男、偶数女);② 第 18 位是按国家标准算法(ISO 7064:1983 MOD 11-2)算出的校验码。工具会用这两个规则判断号码在结构上是否成立。
为什么合法号码也会显示校验不通过?
校验码算法只保证「格式与编码自洽」,不能证明号码真实存在或属于本人——同一套规则下可以构造出通过校验但从未分配的号码。所以这个工具适合录表前核对位数、生日、性别有没有输错,不适合做实名验证。
工具会保存我的号码吗?
不会,全部计算在你的浏览器本地完成,页面也没有任何上传行为。但仍建议不要在公共电脑上输入,输完可以刷新页面清空。
示例与注意事项Example & notes
一个例子A worked example
输入 18 位身份证号:按加权因子算出校验位,同时解析出生日期、性别与地区码;有错会指出是哪一位不合法。Enter an 18-digit ID number: the check digit is recomputed, and birth date, sex and region code are parsed. An error names the offending digit.
注意事项Things to watch
- 校验位用的是 ISO 7064(MOD 11-2)加权算法,随便改一位数字必然对不上。The check digit follows ISO 7064 (MOD 11-2), so altering any digit breaks it.
- 前 6 位是行政区划代码,历史上撤并过的地区可能查不到对应地名。The first six digits are an administrative code; merged or retired regions may not resolve to a name.
- 号码只在本地解析、不上传;涉及实名业务请以官方核验接口为准。Numbers are parsed locally and never uploaded; for identity checks use an official verification service.
相关问答More Q&A
15 位的老身份证能校验吗?Can it validate the old 15-digit format?
可以,会先按规则升位到 18 位再校验,并说明补了哪些位。Yes — it upgrades to 18 digits by the standard rule and shows what was added.
校验通过就等于真身份证吗?Does passing the check prove the ID is real?
不等于。校验只能说明号码格式自洽,真实性必须由官方渠道核验。No. A valid checksum only means the number is internally consistent; authenticity needs official verification.