身份证号码校验/格式核查(Excel批量、免费)
中国居民身份证号码的编码原理非常详细且严谨,下面将按照清晰的格式进行介绍:
一、号码结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。整体排列顺序从左至右依次为:
- 六位数字地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T 2260的规定执行。其中,第一、二位表示省级行政区,第三、四位表示地级行政区,第五、六位表示县级行政区。
- 八位数字出生日期码:表示编码对象出生的年、月、日,按GB/T 7408的规定执行,年、月、日代码之间不用分隔符。
- 三位数字顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号。顺序码的奇数分配给男性,偶数分配给女性。
- 一位数字校验码:根据前面十七位数字码,按照ISO 7064:1983 MOD 11-2校验算法计算出来的检验码。作为尾号的校验码,如果某人的尾号是0-9,则不会出现X;但如果尾号是10,则用X来代替,以保证身份证符合国家标准。
二、校验码的计算方法
校验码的计算过程如下:
- 将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2。
- 将这17位数字和系数相乘的结果相加。
- 用加出来的和除以11,看余数是多少。余数只可能有0-10这11个数字。
- 余数对应的最后一位身份证的号码为1, 0, X, 9, 8, 7, 6, 5, 4, 3, 2。
通过上述计算过程,可以确保身份证号码的准确性和唯一性,同时便于管理和使用。
总结:中国居民身份证号码的编码原理体现了高度的科学性和严谨性,不仅包含了公民的基本信息,如籍贯、年龄、性别等,还通过校验码的设置确保了号码的准确性和可靠性。这一编码原理的实施,为公民身份识别和管理工作提供了有力的支持。
撰写评论