功能说明

本工具提供身份证号码验证、解析及信息提取功能,支持单个查询和批量查询两种模式:

单个查询:输入一个身份证号码,获取详细信息,包括类型、地区、生日、性别和有效性验证。

批量查询:一次性输入多个身份证号码(每行一个),批量获取信息,并支持TXT和CSV格式导出。

身份证编码规则解析

居民身份证是用于证明持有人身份的法定证件,由各国或地区政府发行予公民,是每个人重要的身份证明文件。

第二代居民身份证由18位数字组成,涵盖地址、出生日期、顺序编号和校验码等信息,其结构如下:

第1-6位:地址码,表示身份证签发地(省、市、区)。

第7-14位:出生日期码,格式为YYYYMMDD。

第15-17位:顺序码,第17位用于区分性别,奇数代表男性,偶数代表女性。

第18位:校验码,根据前17位计算得出,用于确保身份证号码的有效性。

校验码计算方法

将前17位号码与相应的加权因子相乘并求和,将所得总和除以11取余,根据余数匹配校验码对照表,得到最终的校验码。

校验码计算示例

假设身份证号码前17位为35010219880101234(示例数据,非实际号码):

逐位相乘加权因子并求和:3×7+5×9+0×10+1×5+0×8+2×4+1×2+9×1+8×6+8×3+0×7+1×9+0×10+1×5+2×8+3×4+4×2=291

将结果除以11取余:291 mod 11 = 5

根据校验码对照表,余数5对应的校验码为7

因此,该身份证号码的完整形式为:350102198801012347

校验码对照表

余数012345678910

校验码10X98765432

免责声明:本工具仅供学习和研究使用,请勿用于非法用途。本工具不会收集、存储或传输用户输入的身份证信息。