身份证号码中包含了丰富的个人信息,包括出生日期、性别和所在地区。通过解析身份证号码,可以快速计算出一个人的精确年龄。
18位身份证号码结构
| 位置 | 含义 | 示例 |
|---|---|---|
| 第1-6位 | 地址码(省市区) | 110101(北京市东城区) |
| 第7-14位 | 出生日期(YYYYMMDD) | 19900101 |
| 第15-17位 | 顺序码(奇数男/偶数女) | 123(男性) |
| 第18位 | 校验码 | X |
从身份证提取出生日期
以身份证号 110101199005153456 为例:
- 第7-14位:19900515 → 出生于 1990年5月15日
- 用当前日期减去出生日期,即可计算出精确年龄
从身份证判断性别
第17位(倒数第二位)数字决定性别:
- 奇数(1、3、5、7、9)→ 男性
- 偶数(0、2、4、6、8)→ 女性
15位和18位身份证的区别
- 15位旧版:出生日期为6位(YYMMDD),无校验码
- 18位新版:出生日期为8位(YYYYMMDD),增加校验码
- 1999年10月1日起全国统一使用18位