身份证号码的规则完美解析
身份证号码的规则完美解析
1、国家标准
根据《中华人民共和国国家标准GB 11643-1999》中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。顺序码的奇数分给男性,偶数分给女性。校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。
2.编排规则
身份证号码由18位数字组成,他们分别为:
(1)前1、2位表示所在的省份
(2)前3、4位表示所在的城市
(3)前5、6位表示所在区县
(4)第7—14位表示出生年、月、日
(5)第15-17位表示同一地址辖区内的,以及同年同月同日出生的人的顺序
(6)同时17位兼顾性别标识功能,奇数分配给男性,偶数分配给女性。
(7)第18位是校检码
3、第18位校验码的计算方法。
对一个身份证最重要的就是最后一位校验码的计算,对身份证号码的验证最后一位也显得非常重要。下面就来说说最后一位校验位的计算方法。
先来看一个计算校验位的公式:
得出校验位为X
综上可以计算出此人的身份证号码为:34052419800101001X。
以上就是身份证校验位的计算方法,如果只有这一个当然可以手动计算,作为程序员怎么可能干这种低级的工作。
下面就教大家如何使用java计算校验位,其中前17位就不介绍怎么拼接了。
private static final int[] wi = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 }; // 加权因子 private static final String[] vi = { "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2" }; // 根据校验码获取检验位 // 获取校验位 public static String getVifyCode(String num) { int s = 0; int[] a = new int[num.length()]; // 这个是将字符串转换成int数组 for (int i = 0; i < num.length(); i++) { a[i] = Integer.parseInt(String.valueOf(num.charAt(i))); } // 计算加权和 for (int i = 0; i < num.length(); i++) { s = s + a[i] * wi[i]; // System.out.println("a"+i +"="+a[i]+",w"+i+"="+wi[i]+",s="+s); } int vifyCodeint = s % 11; // 获取校验位 String vifyCode = vi[vifyCodeint]; return vifyCode; }
生成后的校验位如何校验是不是可以用的呢,给一个可以校验的地址:https://www.ctools.top/CloudTools/numberIdCard.html
不只是可以校验,还可以生成的哦,其中https://www.ctools.top还有其他的小工具。我已经把他收藏了。
写在最后:
由于身份证号码关联到个人,不要使用生成的身份证号码从事违法活动,否则这个身份证号码对应的人就遭殃了,做人还是要厚道一点!
关注微信公众号,获取更多资讯。
-
- 距离巴厘岛机场最近的一个海滩,购物最佳,人气超高
-
2024-10-31 17:50:47
-
- 个人使用毛发验毒试纸,结果不准确
-
2024-10-31 17:48:31
-
- 90后高离婚率,难怪生二孩三孩老指望80后
-
2024-10-31 17:46:15
-
- 5部好看的霸道总裁剧,每一部都直戳少女心,哪部是你熬夜追的?
-
2024-10-31 17:43:59
-
- 《水浒传》中鲁智深的偶像,“老种经略相公”是什么来历?
-
2024-10-31 17:41:44
-
- 杨振宁的遗产分配方案:前妻杜致礼的两个儿子和女儿获得现金资产
-
2024-10-31 17:39:28
-
- 微信红包“扫雷群”, 你玩过吗? 谁才是真正的赢家?
-
2024-10-31 17:37:12
-
- 扑克牌喝酒游戏竟然有14种玩法,还是这款扑克牌喝酒游戏最经典
-
2024-10-31 17:34:55
-
- 可以裸体的度假胜地
-
2024-10-31 17:32:38
-
- 国民党左派和右派的区别到底在哪?
-
2024-10-31 17:30:21
-
- 《魔道祖师》武力值排行,魏无羡第4,第一是晓星尘师父!
-
2024-10-31 17:28:04
-
- 院校解读 之 对外经济贸易大学
-
2024-10-31 07:53:30
-
- 五本主角靠吞噬走上巅峰的吞噬流小说,融合万物,踏临巅峰
-
2024-10-31 07:51:15
-
- 无锡国际饭店“焕新”归来
-
2024-10-31 07:48:58
-
- 微信故障修复教程
-
2024-10-31 07:46:41
-
- 适合小仙女的句子,感觉酷酷的,调皮又有个性!
-
2024-10-31 07:44:25
-
- 山海经传说之异兽录二(应龙与女魃)
-
2024-10-31 07:42:09
-
- 三大魔抗装你了解吗?三件装备适合不同的英雄,12分钟前别出魔女
-
2024-10-31 07:39:53
-
- 贯彻全会精神需要“四个坚持”
-
2024-10-31 07:37:37
-
- 都说“最美歌姬”中森明菜很美,现在就让大家一窥她的芳容
-
2024-10-31 07:35:21