身份证号生成器

免费在线身份证号生成器,可生成符合规则的大陆身份证号码,支持自定义地区、生日、性别。提供身份证号码验证、信息解析功能,方便开发和测试使用。

身份证号工具

GB11643-1999

生成参数设置

地区码: -
正在加载行政区划数据...
年龄: -
身份证第17位为奇数表示男性,偶数表示女性
将生成 1 个身份证号

生成的身份证号

点击"生成身份证号"按钮开始

身份证号码结构

18位身份证号码组成

位置 长度 名称 说明 示例
1-6位 6位 地址码 表示公民常住户口所在地的行政区划代码 110101
7-14位 8位 出生日期码 表示公民出生的年、月、日 19900307
15-17位 3位 顺序码 同一地址码区域内,同年、同月、同日出生的顺序号 927
18位 1位 校验码 根据前17位数字计算得出的验证码 4

校验码算法

身份证校验码使用ISO 7064:1983.MOD 11-2算法计算,具体步骤如下:

  1. 将前17位数字分别乘以对应的加权因子:7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2
  2. 将乘积求和
  3. 将和除以11,得到余数
  4. 根据余数查找对应的校验码:0=1, 1=0, 2=X, 3=9, 4=8, 5=7, 6=6, 7=5, 8=4, 9=3, 10=2
所有计算本地执行 结果可一键复制 支持快捷键