粘贴 18 位身份证号,本地即时解析出生日期、性别、年龄、省份,并验证校验位是否正确;支持批量逐行校验。
数据来自本站商品页公开信息整理,仅供选购参考。
| 位数 | 含义 | 示例 |
|---|---|---|
| 1–2 | 省级行政区 | 11 = 北京 |
| 3–4 | 地级市 | 01 = 市辖区 |
| 5–6 | 区县 | 05 = 某区 |
| 7–14 | 出生年月日 | 19900101 |
| 15–17 | 顺序码(奇男偶女) | 001 / 002 |
| 18 | 校验码(0–9 或 X) | X |
前 17 位分别乘权重 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2,把 17 个乘积相加,对 11 取余,余数查表得到校验码:
| 余数 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 校验码 | 1 | 0 | X | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
末位 X 是罗马数字 10 吗?是 10 的意思,但身份里读作「叉」或「十」,写小写 x 也能被多数系统接受,规范写法是大写 X。
顺序码奇数一定是男的吗?是。第 17 位为奇数代表男性,偶数代表女性;同一天同一地区出生的人按顺序分配,所以第 17 位才会跟着性别走。
为什么有的号第 7 位是 1、有的是 2?第 7 位是出生年份的千位:19xx 年为 1,20xx 年为 2。
X 是校验码的 10。18 位身份证的第 18 位由前 17 位算出来:把前 17 位分别乘以固定权重(7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2)后求和,对 11 取余,余数 0–10 依次对应 1、0、X、9、8、7、6、5、4、3、2。余数是 2 时校验码就是 X,写成 10 会超长,所以用 X 代表。
能。第 7–14 位是出生年月日(YYYYMMDD),第 17 位是顺序码:奇数为男性,偶数为女性。第 15–17 位是同一地区、同一出生日期的人的排序码,第 18 位是校验码。
15 位是 1999 年之前签发的旧号,没有校验位,出生年份只写后两位(默认 19xx)。现在银行、政务系统基本都要求 18 位,旧号一般需要升位:在出生年份前补「19」,并在末尾补校验码。本工具对 15 位只做解析、不做校验。
不能。校验位只能排除「打错一位」这类书写错误,无法证明号码真实存在。真实号码还要求前 6 位是有效的行政区划码、出生日期合理、且该顺序码确实被签发过。本工具只做格式与校验位验证,不查询任何数据库。
前 6 位是行政区划代码(省市县三级),本工具内置到省级(前 2 位)的对照,市县两级代码有上万条且会随区划调整变化,所以只显示省份。需要精确到区县请以公安部门或统计局公布的代码为准。
不会。所有解析与校验都在你的浏览器本地完成(纯 JavaScript),页面不发任何包含身份证号的请求。即便如此,仍建议在公共电脑上避免输入真实证件号。
本工具不联网:解析、校验、脱敏全部在浏览器内存中完成,粘贴的内容不会被发送到任何服务器,也不会写入日志。关闭页面即清除。