按规则检查身份证号-赋能网在线编辑工具-身份证号规则|检查身份证号|批量校验身份证号码|错误身份证号

检查身份证号是否符合规则。可输入多行,每行一个身份证号。将输出错误的身份证号。

注意:身份证号中的“X”必须为大写

以下是错误的身份证号:
请粘贴需要校验的身份证号码(每行一个身份证号,身份证号中的“X”必须为大写),然后点击“检查身份证号”按钮,此处将输入错误的身份证号

身份证号码编码规则

/**
* 一、身份证号码作为独一无二代表公民信息的号码,它的组成是由一下的数字表示的:
(1)第1、2位数字表示:所在省(直辖市、自治区)的代码;
(2)第3、4位数字表示:所在地级市(自治州)的代码;
(3)第5、6位数字表示:所在区(县、自治县、县级市)的代码;
(4)第7—14位数字表示:出生年、月、日;
(5)第15、16位数字表示:所在地的派出所的代码;
(6)第17位数字表示性别:奇数表示男性,偶数表示女性;
(7)第18位数字是校检码:是根据《中华人民共和国国家标准GB 11643-1999》中有关公民身份号码的规定,根据精密的计算公式计算出来的。

二、校验码的计算方法:
1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2 ;
2、将这17位数字和系数相乘的结果相加;
3、用加出来和除以11,看余数是多少;
4、余数只可能有0、1、2、3、4、5、6、7、8、9、10这11个数字。其分别对应的最后一位身份证的号码为1、0、X、9、8、7、6、5、4、3、2,其中的X是罗马数字10;
5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ;如果余数是10,身份证的最后一位号码就是2
————————————————
版权声明:本文为CSDN博主「MrBlackWhite」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011665991/java/article/details/102727485
* */