`
直直走
  • 浏览: 31760 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第二代身份证号码最后一位校验位的计算方法

阅读更多

第二代身份证号码第十八位数字的计算方法为:

一. 将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

二. 将这17位数字和系数相乘的结果相加。

三. 用加出来和除以11,看余数是多少?

四. 余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2。

五. 通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。

例如:某男性的身份证号码是34052419800101001X。我们要看看这个身份证是不是合法的身份证。
首先:我们得出,前17位的乘积和是189
然后:用189除以11得出的结果是17 + 2/11,也就是说余数是2。
最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。
分享到:
评论

相关推荐

    通过excel公共函数计算二代公民身份证号码末位校验码知识.pdf

    通过 Excel 公共函数计算二代公民身份证号码末位校验码是基于 GB 11643-1999 和 IOS 7064 的计算规则,用于计算 18 位身份证号码的最后一位校验码。该计算规则将身份证号码前 17 位数字按照特定的加权因子计算,最后...

    JAVA验证身份证号码校验码是否正确.zip

    中国第二代居民身份证号码由18位数字组成,分为以下几个部分: 1. 前6位是地址码,代表持证人的户籍所在地的行政区划代码。 2. 接下来的8位是出生日期码,按照YYYYMMDD的格式表示出生年月日。 3. 之后的3位为顺序码...

    身份证校验码方法-Java

    其中,第18位校验码是根据前17位计算得出的一个校验值,用于验证身份证号码的有效性。 ### 二、校验码计算规则 #### 计算步骤: 1. 将前17位数字本体码按位分别乘以不同的系数(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7,...

    详解正则表达式实现二代身份证号码验证

    身份证号码的最后一位校验码是按照特定算法计算得出的。该算法根据前17位数字按照加权因子进行加权求和,然后除以11得到余数,最后根据余数找到对应的校验码。加权因子为数组`[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]...

    js 第二代身份证号码的验证机制代码

    通过分析和理解上述代码,我们可以得知第二代身份证号码的验证机制是通过特定的算法来实现的,该算法结合了加权求和和取余数的计算方法,最后根据余数来确定校验码。通过此机制,我们能够有效地识别出格式上错误的...

    17位身份证验证

    17位身份证(在大陆通常指的是第二代居民身份证)是中国公民的主要身份证明,它包含了持证人的出生日期、性别以及地区代码等关键信息。在编程中,对17位身份证进行验证可以帮助确保输入的数据是合法和有效的。 VS,...

    验证身份证是否合法

    5. **校验码计算与验证**:计算身份证最后一位校验码的正确性。 #### 身份证基本格式校验 在验证身份证之前,首先需要确保输入的字符串满足身份证的基本格式要求。身份证号码通常有两种格式: - **第一代身份证**...

    jquery 校验中国身份证号码实例详解

    根据描述,中国第二代身份证号码为18位数字码,由六位地区码、八位生日码、三位顺序码和一位校验码组成。其中地区码为行政区划代码,生日码表示个人出生年月日,顺序码代表了同一天内出生的人员编号,校验码用于校验...

    二代身份证验证示例

    二代身份证验证示例 ...4. 完整的身份证18位,最后一位校验位可能是非数字。 五、应用 该示例可以应用于身份证验证、身份证信息管理、数据库查询等场景,能帮助开发者更好地理解和实现身份证验证功能。

    jquery表单验证框架提供的身份证验证方法(示例代码)

    根据中国第二代身份证的标准,校验码的计算方法如下: - 将身份证号码前17位数字分别乘以不同的系数。从第一位到第十七位的系数分别是:7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2。 - 将这17位数字和...

    PHP 验证身份证是否合法的函数

    这个函数不仅能够检查身份证号码的长度和格式,还能进一步验证身份证号码中的出生日期的合法性以及最后一位校验码是否正确。以下是关于如何用PHP实现身份证号码合法性验证的详细知识点: 1. 身份证号码结构:中国...

    Javascript使用正则验证身份证号(简单)

    - `^\d{17}([0-9]|X)$` 匹配17位数字,后跟一个数字或大写“X”,表示第二代身份证号码的前17位加上最后一位校验位。 如果输入的身份证号码不符合上述任何一个模式,则会通过`alert`弹窗显示错误信息,并且函数返回...

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

    - **校验码**:最后1位,用于检验身份证号码的正确性,基于特定算法计算得出。 2. **身份证号验证计算公式**: - **加权求和**:将身份证号的前17位数字分别乘以其对应的加权因子(7, 9, 10, 5, 8, 4, 2, 1, 6, 3...

    神思身份证验证工具驱动文件 100型驱动-USBdriver

    RFID芯片内嵌在第二代身份证中,存储有持证人的个人信息。神思身份证验证工具通过读取芯片上的信息并与公安数据库进行比对,来确认身份证的真实性。这个过程包括了数据的读取、解密、校验以及网络通信等步骤,确保了...

    cs代码-获取身份证信息

    中国的第二代居民身份证(18位)包含了个人的出生日期、性别、出生地以及顺序码等信息。前6位代表地区码,接着的8位是出生日期码,接下来的3位是顺序码(奇数分配给男性,偶数分配给女性),最后一位是校验码。 在...

Global site tag (gtag.js) - Google Analytics