身份證號碼最後一位有何規律可尋嗎?

時間 2021-05-12 08:11:55

1樓:自然-Nature

身份證號的最後一位是根據前17位數字經過一定的計算生成的,是有規律可循的。

如果你只想簡而言之,見下圖:

國內採用的是 「mod11-2」 演算法生成的校驗碼,以乙個機器生成的身份證號碼為例:「130421197602165414」

校驗碼計算過程如下:

1.每乙個號位都有乙個確定的權重係數:W_n,其具體數值為:2的18-n次方除以11的餘數,n的數值為身份證號碼的號位,如第10位的權重係數=2的8次方除以11的餘數=3

2.將身份證每一位的位數與對應的權重係數相乘後得到:M_n,即a_n·W_n

3.將所有M_n相加後得到的數值(即S_n)如上圖計算:用12減於S_n除以11的餘數後,再除以11取餘數,即為校驗碼的數值。

因為經過 「除以11取餘數」 的過程,可以保證校驗碼的數值是小於11的正整數,確保不出現數值較大的數字。(10會用羅馬數字中的X來表示)

又因校驗碼的計算過程中與身份證號前17位的號位與數值關係緊密,因此如果輸入乙個錯誤的身份證號碼,機器都可以通過計算識別出問題。

2樓:yun0000

身份證第18位(校驗碼)的計算方法  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。  5、經過上面得知假如餘數是2,就會在身份證的第18位數字上呈現羅馬數字的Ⅹ。假如餘數是10,身份證的最終一位號碼就是2。

  例如:某男性的身份證號碼是34052419800101001X。咱們要看看這個身份證是不是合法的身份證。

  首要咱們得出前17位的乘積和是189,然後用189除以11得出的成果是17 2/11,也就是說其餘數是2。最終經過對應規矩就能夠知道餘數2對應的數字是x。所以,能夠斷定這是乙個合格的身份證號碼。

我來說說身份證號碼一般是18位數倒數第二位數代表的是男或女倒數第二位是奇數的話就是男性,是偶數就是女性

3樓:紙糊

其實這個問題自己google一下就能解決:

身份證號碼能查到手機號碼嗎?

劉青峰 查你自己的可以,只要是用你身份證實名制登記的號碼且還沒有正式銷號的,都可以查到,你拿身份證去移動營業廳去查就可以了,告訴工作人員你是本號碼使用者就行 上天愛排的最大 身份證號和手機號碼,都屬於個人隱私,通常是不宜查詢的。但有時迫於正義考量和友善的目的,知道身份證號碼和姓名,需要和事主聯絡,也...

怎麼用身份證號碼查詢名下網貸數目,額度?

負債坑爹師 具體資料需要看徵信的,只能本人查詢。可以在第三方檢視網信大資料,關於手機號 身份證名下的關聯近期申請資料,負債數目以及相關機構,是否有逾期黑戶等等。負債坑爹師 怎樣查詢自己還欠哪些網貸? 安然 你好,目前網貸申請方便,只需要有身份證,手機號就可以申請,導致大家超前的消費。也不清楚自己到底...

人力資源在 EXCEL 中如何利用身份證號碼計算出生年月 年齡及性別?

年齡的提取,首先擷取身份證號從第七位開始的8位出生年月碼,我們從資料的中間提取就需要選擇MID函式,輸入MID 身份證所在的單元格,擷取開始位,要擷取的位數 這時的擷取開始位是7,要擷取的位數是8,就能得到出生年月碼。2.要將得到的出生年月碼轉換成為日期,這時可以用到TEXT函式,輸入TEXT 出生...