1、身份证号码组成结构
  中国居民身份证号码有18位,是由17位数字本体码与1位校验码组合而成。从左至右分别为:数字地址码(6位身份证归属地号码)、居身出生日期(8位)、顺序码(3位)、校验码(由统一公式算出:1位)
  
  2、数字地址码–身份归属地(前6位)
  该编码按GB/T2260的规定执行编制,是居民常住户口所在县(市、旗、区)的行政区划代码。
  
  3、数字出生日期(第7位至14位)
  该编码按GB/T7408的规定执行,表示居民身份证对象出生年月日,该码由年月日连续数字组成,中间无分隔符。
  
  4、数字顺序码(第15位至17位)
  该顺序码的奇数分配给男性,偶数分配给女性,它是在同一数字地址码所标识的区域范围内(县、市、旗、区),对同年同月同日生的人按顺序编定的顺序号。
  
  5、数字校验码(最后1位)
  最后1位的校验码是由,国家归定按号码编制单位统一的公式计算而得的,由于该位只有1位(否则身份证变成19位),当算得尾号为0-9时,即为所得尾号,但算得尾号为10,就用X来代替该位,以符合中国国家标准位数。
  PS:X为罗马数字的10。


身份证号码由18位数字组别表示:

1、前1、2位数字代表所省份代码;

2、第3、4位数字代表所城市代码;

3、第5、6位数字代表所区县代码;

4、第7~14位数字代表的是第7,8,9,10位为出生年份,第11.12位代表出生月份,第13,14位代表出生日期;

5、第15~17位是顺序码。同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。

6、第18位数字为校检码:校检码0~9数字,10用X表示。这是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。

参考目录

https://zhidao.baidu.com/question/585524282.html

https://zhidao.baidu.com/question/2058213861086876107.html?qbl=relate_question_1&word=%C9%ED%B7%DD%D6%A4%D7%E9%B3%C9%B2%BF%B7%D6

18位 身份证号 的 组成 部分相关推荐

  1. 18位身份证号验证算法的原理以及C#实现和在管理系统的应用

    18位身份证号验证算法的原理以及C#实现和在管理系统的应用 本博文介绍一下我自主开发的企业工资管理系统中关于员工18身份证号合法性验证的原理以及采用C#实现的代码.在实际的管理系统中应用!经过我自己的 ...

  2. 18位身份证号编码规则最后一位

    例如某18位身份证号为:ABCDEF YYYY MMDD SSSV 第1位--第6位代表(ABCDEF):表示区域. 第7位--第14位(YYYYMMDD):表示出身日期,例如20140809. 第1 ...

  3. C#一个完整判断18位身份证号正确函数

    C#一个完整判断18位身份证号正确函数 private static bool CheckIDCard18(string CardId){string pattern = @"^\d{17} ...

  4. 18位身份证号藏了什么玄机?用js教你校验身份证

    大家好,想必各位程序猿已经有所发现,而相应地,在日常的开发任务需求了很多跟涉及到用户的都几乎需要用到身份证的校验,因此不留君特意整理出一份身份证号的组成原理以及 校验函数(js版) [身份证号码的规则 ...

  5. 身份证校验(//身份证号合法性验证 //支持15位和18位身份证号//支持地址编码、出生日期、校验位验证)

    window.checkIdNumber=(function () {var vcity = {11: "北京", 12: "天津", 13: "河北 ...

  6. js 身份证精确校验(支持15位和18位身份证号 )

    js 校验方法 //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码.出生日期.校验位验证 function IdentityCode(code){var city={11:&qu ...

  7. js根据15,18位身份证号获取生日与性别

    15位身份证号:第6.7位为年份,8.9位为月份,10.11为日.最后一位为性别,男为奇数,女为偶数.  18位身份证号:第6.7.8.9位为年份,10.11位为月份,12.13为日.最后一位为性别, ...

  8. java8 通过18位身份证号提取用户信息(年龄,生日,姓别)

    工作中经常用到的通过身份证号(18位)提取用户信息(年龄,生日,姓别),分享给大家: 先做一个javabean 存用户信息: package com;import lombok.*;import ja ...

  9. mysql根据严格校验15位和18位身份证号是否有效的自定义函数

    验证18位身份证有效性的规则: 1.长度: 2.区划编码: 3.出生日期: 4.最后一位验证: 第一步:对身份证做去空处理: 第二步:对15位身份证号进行验证: 第三步:对18位身份证进行验证: 最后 ...

  10. 学习正则表达式 - 18位身份证号

    一.身份证号规则 18位身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码.其含义如下: 地址码:表示编码 ...

最新文章

  1. 做了个小界面,mark一下
  2. 工作306:.sync解决子组件改变自身值 父组件也改变自身数值
  3. (软件工程复习核心重点)第十章面向对象设计-第一节:面向对象设计的基本概念与准则
  4. unity 镜面反射_Unity | Diffuse Light漫反射光照
  5. 基础知识及命令(1)
  6. 45本Hadoop、大数据方向书籍,包邮送到家!
  7. MAC下 安装sqlmap教程
  8. spring源码之下载及构建
  9. matlab单层感知器画线,使用MATLAB编写单层感知器
  10. 电脑出现ntldr is missing无法开机怎么办
  11. 【2k行代码优秀课设】基于stm32f4xx粤嵌GEC-M4的按键密码锁、呼吸灯、蜂鸣器音乐、超声波测距及倒车雷达、温湿度检测、光敏电阻自动灯光调节、USART串口控制系统
  12. 索尼公布电池召回计划 不局限于笔记本
  13. 根据出生日期判断星座
  14. 一文读懂机器学习需要哪些数学知识
  15. 怎样能让大腿变细方法 揭秘如何瘦大腿和小腿
  16. HC-05蓝牙AT指令无反应问题
  17. 微型计算机中的i3或i51般指的是什么,cpu到底有什么区别,i3,i5,i7?
  18. 实践是检验真理的唯一标准 (转)
  19. CodeLite可以媲美Code::Blocks
  20. php获取目录下所有文件及目录(多种方法)

热门文章

  1. 网站备案服务器ip怎么填写,域名备案网站ip地址如何填写
  2. 一起探索云服务之云数据库
  3. 如何通俗理解EM算法
  4. Django使用 celery发送邮件、Rabbitmq-AMQP
  5. 网络工程师职业发展方向和职业前景
  6. 联想台式计算机重装系统教程,台式机装系统步骤 联想台式电脑怎么重装系统...
  7. 室内地图导航应用小程序-前端知识体系图
  8. WPS 2019专业版制作柱状图含折线图图表(本次为年终数据PPT制作)
  9. linux配置文件读写权限,Linux 服务器如何设置文件和文件夹的读写权限
  10. python文件同时读写_python可以同时对文件进行读写操作吗