Skip to content

🆔 身份证解析

每行一个身份证号,支持 18 位(校验位)和 15 位旧版格式;自动校验、解析地区 / 出生日期 / 性别 / 年龄。

📚 算法说明

  • 结构:18 位身份证 = 6 位地址码 + 8 位出生日期(YYYYMMDD)+ 3 位顺序码 + 1 位校验码
  • 校验位:前 17 位分别乘以权重 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2,求和取模 11,对照 1 0 X 9 8 7 6 5 4 3 2
  • 性别:第 17 位(顺序码最后一位),奇数男、偶数女
  • 地区:基于 GB/T 2260 行政区划代码(前 4 位匹配市/区,省份兜底)