Press⌘+Kto search
身份证号校验解析器
校验位验证 + 省市/生日/属相/性别解析,15 位自动转 18 位
输入 15 或 18 位身份证号,按国家标准校验码算法(加权求和模 11)验证合法性,并解析省份、出生日期、生肖、性别与年龄。支持批量校验与脱敏显示,全部计算在浏览器本地完成,号码不上传任何服务器。
输入号码
身份证号属于敏感个人信息。本工具的校验与解析全部在你的浏览器本地完成,输入的号码不会上传到任何服务器;如需截图或分享结果,建议开启脱敏显示。
校验规则说明
- • 将前 17 位数字分别乘以权重 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 后求和
- • 对 11 取模,按映射 10X98765432 得到第 18 位校验码
- • 第 1-2 位为省级代码,第 3-4 位为地市级代码(区县级码表未内置)
- • 第 17 位奇数为男性、偶数为女性;15 位号码按 19xx 出生补齐后转换
解析结果
输入身份证号后,这里会显示校验与解析结果
#关于身份证号校验解析器
我国现行的 18 位居民身份证号由 17 位数字本体码与 1 位校验码组成:第 1-6 位是地址码(省、市、县),第 7-14 位是出生日期码,第 15-17 位是顺序码(第 17 位奇男偶女),第 18 位是根据 ISO 7064:1983 MOD 11-2 算法计算出的校验码。本工具完整实现了这套校验逻辑,可用于注册表单预检、数据清洗、录入核对等场景。
校验码是怎么算出来的
将前 17 位数字分别乘以权重 7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2 后求和,除以 11 取余数,再按映射表「10X98765432」查出对应字符作为第 18 位。例如余数为 2 则校验码为 X。15 位老号码(1999 年前签发)缺少世纪位与校验码,本工具会自动补「19」并计算校验码转换为 18 位。
常见问题
- 号码合法代表真实存在吗?不代表。校验通过仅说明编码格式正确,是否为真实发放的证件号取决于公安机关的签发记录。
- 为什么看不到区县信息?区县级行政区划代码数量庞大且每年调整,本工具仅内置 34 个省级码表,第 3-4 位只显示地市级代码。
- 属相是怎么推算的?按出生年份对 12 取模对应鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪,以农历年为界的精确属相可能因跨年日期存在误差。
- 数据会上传吗?不会。校验、解析、批量处理全部在浏览器本地完成,刷新页面后输入即消失,请放心使用。
相关工具推荐
随机昵称生成器
生成多语言随机昵称,支持自定义导入姓名库
热门 新品 本地
罗马数字转换
罗马数字与阿拉伯数字互转
热门 新品 本地
正则表达式调试器
逐步调试正则表达式匹配过程
热门 新品 本地
数据格式验证器
验证身份证号、手机号、邮箱等格式
热门 新品 本地
人民币大写转换
数字转换为人民币大写金额
热门 新品 本地
命名格式转换
camelCase、PascalCase、snake_case、kebab-case互转
热门 新品 本地