中华人民共和国居民身份证

居民身份证号码的奥秘及身份证第18位(校验码)的计算方法

一笑奈何 提交于 2020-03-02 14:24:15
居民 身份证 是国家法定的证明公民个人身份的证件。为了堵塞和制止假居民 身份证 的流通和使用,在查验和核查居民 身份证 时可掌握以下几个要点:   一、居民 身份证 有效期限与持证人年龄、签发日期的关系   居民 身份证 的有效期限分为10年、20年、长期三种。16周岁至25周岁的,发给有效期为10年的居民 身份证 ;26周岁至45周岁的,发给有效期为20年的居民 身份证 ;46周岁以上的,发给长期有效的居民 身份证 。证件有效期限从签发之日起计算。如某人1949年9月20日出生,1984年35周岁时申领居民 身份证 ,签发日期为1984年12月31日,他属于26至45周岁这一年龄段,证件有效期限属于20年这一档次,到2004年12月30日有效期满。   查验或检查时,应对照检查证件有效期限与持证人年龄,签发日期三者之间的关系。   二、居民 身份证 编号 识别   1、 身份证 编码规则如下:根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。   地址码( 身份证 前六位)表示编码对象第一次申领居民 身份证 时的常住户口所在县(市、旗、区)的行政区划代码。   生日期码( 身份证

中华人民共和国居民身份证条例 (英汉互译)

落爺英雄遲暮 提交于 2019-12-23 02:28:11
中华人民共和国居民身份证条例 Regulations of the PRC Concerning Resident Identity Cards 第一条 为了证明居民身份,便利公民进行社会活动,维护社会秩序,保障公民的合法权益,制定本条例。 Article 1. These Regulations are formulated in order to prove the identity of residents, facilitate citizens' social activities, maintain public order and guarantee citizens lawful rights and interests. 第二条 居住在中华人民共和国境内的年满十六周岁的中国公民应当依照本条例的规定,申请领取中华人民共和国居民身份证。 Article 2. Chinese citizens who have reached the age of 16 and who reside in the People's Republic of China shall obtain by application a resident identity card of the People's Republic of China in accordance with the

PHP根据身份证号码验证、获取星座、生肖和性别函数

泪湿孤枕 提交于 2019-12-20 07:09:21
首先介绍一下身份证含义 新的18位身份证号码各位的含义: 1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位为顺序号,其中17位男为单数,女为双数; 18位为校验码,0-9和X,由公式随机产生。 举例: 130503 19670401 0012这个身份证号的含义: 13为河北,05为邢台,03为桥西区,出生日期为1967年4月1日,顺序号为001,2为验证码。 15位身份证号码各位的含义: 1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-12位出生年月日,比如670401代表1967年4月1日,这是和18位号码的第一个区别; 13-15位为顺序号,其中15位男为单数,女为双数; 与18位身份证号的第二个区别:没有最后一位的验证码。 举例: 130503 670401 001的含义; 13为河北,05为邢台,03为桥西区,出生日期为1967年4月1日,顺序号为001。 居民身份证是国家法定的证明公民个人身份的证件。为了堵塞和制止假居民身份证的流通和使用,在查验和核查居民身份证时可掌握以下几个要点:   一、居民身份证的整体识别   1、居民身份证规格为88mm×60mm,四角呈圆弧状。式样为聚脂薄膜密封

身份证最后一位校验算法-(ISO 7064:1983.MOD 11-2)

China☆狼群 提交于 2019-12-12 07:42:29
根据《中华人民共和国国家标准GB 11643-1999》中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。顺序码的奇数分给男性,偶数分给女性。校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。 第二代身份证号码编排规则 方法/步骤 1 前1、2位数字表示:所在省(直辖市、自治区)的代码; 第二代身份证号码编排规则 2 第3、4位数字表示:所在地级市(自治州)的代码; 第二代身份证号码编排规则 3 第5、6位数字表示:所在区(县、自治县、县级市)的代码; 第二代身份证号码编排规则 4 第7—14位数字表示:出生年、月、日; 第二代身份证号码编排规则 5 第15、16位数字表示:所在地的派出所的代码; 第二代身份证号码编排规则 6 第17位数字表示性别:奇数表示男性,偶数表示女性; 第二代身份证号码编排规则 7 第18位数字是校检码:也有的说是个人信息码,不是随计算机的随机产生,它是 用来检验身份证的正确性。校检码可以是0—9的数字,有时也用x表示。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号

大陆居民身份证、港澳台居民居住证验证工具 Python 版 :验证、获取基本信息以及生成假数据

匿名 (未验证) 提交于 2019-12-02 22:11:45
地址: https://github.com/jxlwqq/id-validator.py 中华人民共和国居民身份证 、 中华人民共和国港澳居民居住证 以及 中华人民共和国台湾居民居住证 号码验证工具(Python 版)支持 15 位与 18 位号码。 PHP 版本 pip install id-validator 440308199901101512 和 610104620927690 示例大陆居民身份证均为随机生成的假数据,如撞车,请联系删除。 810000199408230021 和 830000199201300022 示例港澳台居民居住证为北京市公安局公布的居住证样式号码。 验证身份证号是否合法,合法返回 True ,不合法返回 False : from id_validator import validator validator.is_valid('440308199901101512') # 大陆居民身份证 18 位 validator.is_valid('610104620927690') # 大陆居民身份证 15 位 validator.is_valid('810000199408230021') # 港澳居民居住证 18 位 validator.is_valid('830000199201300022') # 台湾居民居住证 18 位 当身份证号合法时