`
ujs_lifazhu
  • 浏览: 32347 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

身份证号生成规则

阅读更多

(1)15位身份证号生成规则

 A     A     A     A     A     A     Y     Y     M    M    D     D     N    N    S

前6位:地区号

第7,第8位为 年份

第9、第10位为 月份

第11、第12位为 日

后三位为随机码,其中 最后一位 奇数分配给男 偶数分配给女。

 

(2)18位身份证号码 生成规则

A     A     A     A     A     A     Y     Y     Y     Y     M    M    D     D     N    N    S     C

 

前6位:地区号

第7,第8位、第9、第10位为年份

第11、第12位为 月份

第13、第14位为 日

第15、第16位、第17位为 随机码,其中最后一位 奇数分配给男 偶数分配给女。

第18位 为校验码

 

校验码生成规则:

将身份证号码按顺序每位分别乘以以下因子

7     9     10   5     8     4     2     1     6     3     7     9     10   5     8     4     2

然后将其相加求和

对11求模运算

余数和校验码之间的对应规则如下:

余数                     0     1     2     3     4     5     6     7     8     9     10

对应的校验码       1     0     X     9     8     7     6     5     4     3     2

 

分享到:
评论

相关推荐

    JAVA身份证号码验证工具

    JAVA身份证号码验证工具,通过身份证号码生成规则,能验证15位、18位身份证号码,必备验证方式

    身份证验证及规则

    身份证验证及规则,根据规则去书写java代码

    中国身份证号段(全国)

    最近项目中需要用到身份证号码段,花了很多时间终于整理出来了。希望对你的项目也有帮助。

    php验证身份证号码正确性的函数

    身份证验证最简单的就是判断长度了,当然这种非常简单破了如果要更规则一点我们需要对身份证号码进行一些按生成规则验证了,下面整理了一些函数我们来看看。 例子,今天分享一个php验证身份证号码是否正确函数. /***...

    一个计算身份证号码校验位的Python小程序

    Ai对应身份证号码,Wi则为用于加权计算的值,它一串固定的数值,应该是根据某种规则得出的吧,用于取得最好的随机性,Wi的取之如下: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 经过加权计算之后,得到一个S...

    php根据身份证号码计算年龄的实例代码

    我们只要知道身份证的生成规则就可以了,像下面我们从指定位置到多少位就是出日期了,然后我们把日期转成时间戳然后进行加减运算就得出了年龄了,下面我们看实例

    JS前后端实现身份证号验证代码解析

     实名制是许多网站都必备的功能,因此用户经常需要输入身份证号,但是我们无法连通公安局的数据库进行验证身份证和姓名地址是否匹配,因此可以根据身份证生成的规则来进行身份证格式的验证,以下仅介绍二代身份证的...

    身份证号码真伪检验程序(VB语言)+上位机-电路方案

    借以引申,信用卡卡号真伪校验、公用事业费(水电煤)账单条形码生成校验、流水线产品条形码生成校验,都可以用本方法加以实现。 相关设计链接:基于MTR4046芯片2代身份证识别demo方案(原理图+PCB源文件+说明文档等...

    web项目里用到的工具类(正则校验、图片验证码、json解析、订单号生成)

    包括web项目里面非常常用的重复性代码,如校验用户名、手机号、身份证号、密码、等等,是否符合安全规则。 生成绝不重复的订单号。 生成图片验证码。 json解析。 全是自己手写,供大家复用。

    C#-字符串操作类

    、指定字符串分割字符串、指定字符串位置获取字符串、过滤SQL中非法字符、检查SQL语句中是否有非法关键字、随机字符串生成、唯一字符串生成、随机数字生成、唯一数字串生成、去除HTML标签、判断是否整型、判断是否...

    JavaScript实现身份证验证代码

    本文给大家分享的是使用javascript实现身份验证的规则以及代码,非常的简单实用,有需要的小伙伴可以参考下。

    checking-ID-number.rar_汇编语言_Asm_

    下面是身份证号码的规则:身份证号码共18位.前6位是地址码.7--14位是出生年月日后面4位是生成的代码第17位用来做性别判定:偶数 -- 女 奇数--- 男 .第十八位数字的计算方法为: 1.将前面的身份证号码17位数分别乘以...

    c++课程设计-核酸检测站

    分钟来的人数,随机生成此人的身份证号码、年龄、性别、警号(只对警察开放)等信息,并 完成以下要求: 1).每分钟来到收集站的人数为(10-50 人); 2).随机生成普通人员或警察; 3).随机生成人员信息,身份证号码为 ...

    批量开卡工资代发程序

    3、本程序可以对输入的身份证号和银行帐号进行简单的长度和重复性校验。 4、本程序自动剔除内含无效的、不规则的部分特殊字符、数字等。 5、本程序可以在当前目录下生成下面几大类文件,供你选择使用 ①新开立活期...

    数据库编程期末答疑,卷子讲解,SQL server相关操作讲解,如有侵权请联系删除

    (1) 在SC与Teacher之间定义参照完整性,外码名为FK_SC_Teacher_Tno,并定义违约处理规则:修改规则为 Cascade,删除规则为 No Action。完成后请将本操作的程序保存到脚本文件3_3_1.sql。 (2) 学生表Student中学生...

    南尘银行+爬虫.zip

    注册用户时,用正则表达式规定手机号应为大陆有效手机号,密码长度不能低于三且不能为纯数字,身份证号我是以我的家乡菏泽的规则规定的。 注销账户是,会弹出一个判断对话框,这是为了避免用户误点导致注销账户。 ...

    银行管理系统更新版.zip

    注册用户时,用正则表达式规定手机号应为大陆有效手机号,密码长度不能低于三且不能为纯数字,身份证号我是以我的家乡的规则规定的。注销账户是,会弹出一个判断对话框,这是为了避免用户误点导致注销账户。使用了...

    数据库应用系统设计与实现

    cardID 卡号 必填,主键,银行的卡号规则和电话好吗一样,一般前8位代表特殊含义,如某综合某支行等,假定该行要求其营业厅的卡号格式为10103576**** ***开始,每4位号码后有空格,卡号一般是随机产生。 curType ...

    在线考试系统数据库设计(1).doc

    试卷信息表 exam_paperinfo // Id 试卷编号 Tid 所属类型(java,c++,Android...) Createtime生成时间 Papername试卷名称 Degree 试卷难度 单选题组卷信息表 exam_schoosegroup schooseid单选题ID paperid所属试卷...

    图书销售系统的数据库设计.doc

    在概念结构设计的基础上设计数据库的逻辑结构,把相应的E—R图按一定的转换规 则(教材53页有转换规则)转化为关系模式 客户(客户号,客户名,密码,邮箱,地址,电话,身份证) 图书(ISBN号,书名,单价,作者,出版社,分类...

Global site tag (gtag.js) - Google Analytics