身份证号生成器
免费在线身份证号生成器,可生成符合规则的大陆身份证号码,支持自定义地区、生日、性别。提供身份证号码验证、信息解析功能,方便开发和测试使用。
身份证号工具
GB11643-1999
验证身份证号
验证示例
110101199003079274
有效的身份证号
110101199003079270
无效的身份证号(校验位错误)
身份证号码结构
18位身份证号码组成
| 位置 |
长度 |
名称 |
说明 |
示例 |
| 1-6位 |
6位 |
地址码 |
表示公民常住户口所在地的行政区划代码 |
110101
|
| 7-14位 |
8位 |
出生日期码 |
表示公民出生的年、月、日 |
19900307
|
| 15-17位 |
3位 |
顺序码 |
同一地址码区域内,同年、同月、同日出生的顺序号 |
927
|
| 18位 |
1位 |
校验码 |
根据前17位数字计算得出的验证码 |
4
|
校验码算法
身份证校验码使用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,得到余数
- 根据余数查找对应的校验码:0=1, 1=0, 2=X, 3=9, 4=8, 5=7, 6=6, 7=5, 8=4, 9=3, 10=2