身份證號碼上的校檢位是如何產生的

時間 2021-12-23 22:33:10

1樓:手機使用者

18位號碼身份證校驗碼的計算公式

(不知道你是否能夠看懂下文,上面**是全文所在)

現在的居民身份證由原先的15位號碼升級為18位了。從左至右,第1-2位為省級行政區劃**,第3-4為為地級行政區劃**,第5-6位為縣級行政區劃**,第7-10位為出生年份,第11-12位為出生月份,第13-14為出生日期,第15-17位為順序碼,表示在同一地址碼所標識的區域範圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數分配給男性,偶數分配給女性,第18位為作為尾號的校驗碼,是由號碼編制單位按統一的公式計算出來的,如果某人的尾號是0-9,都不會出現x,但如果尾號是10,那麼就得用x來代替,因為如果用10做尾號,那麼此人的身份證就變成了19位。x是羅馬數字的10,用x來代替10,可以保證公民的身份證符合國家標準。

根據《中華人民共和國國家標準gb 11643-1999》中有關公民身份號碼的規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。

順序碼的奇數分給男性,偶數分給女性。校驗碼是根據前面十七位數字碼,按照iso 7064:1983.

mod 11-2校驗碼計算出來的檢驗碼。

下面介紹演算法。

先引入公式:

計算公式令結果為 y,y的計算公式為:y = mod(s, 11)根據下表找出 y 對應的校驗碼即為要求身份證號碼的校驗碼c。

例如:假設某女性居民的15位身份證號碼是320105820927512,32表示江蘇省,01表示南京市,05表示鼓樓區,820927表示2023年9月27日。512表示是該地區同年同月同日的第512人,其中2表示是女性。

那麼,升級為18位後的號碼為32010519820927512c。下面就根據公式來計算c的值。

y = mod(s, 11)=mod(313,11)=5

根據校驗值對應表,可知c=7,該人員身份證號碼為:320105198209275127

又如:某男性公民身份證號碼的本體碼為34052419800101001

y = mod(s, 11)=mod(189,11)=2

查表得該人員身份證號碼為:34052419800101001x

2樓:匿名使用者

身份證號碼上的校驗碼是根據前面十七位數字碼,按照iso 7064:1983.mod 11-2校驗碼計算出來的。

iso 7064:1983.mod 11-2校驗碼計算公式:

∑(ai×wi)(mod 11)

i----表示號碼字元從由至左包括校驗碼在內的位置序號;

ai----表示第i位置上的號碼字元值;

wi----示第i位置上的加權因子,其數值依據公式wi=2^(n-1)(mod 11)計算得出。

作為尾號的校驗碼,是由號碼編制單位按統一的公式計算出來的,如果某人的尾號是0-9,都不會出現x,但如果尾號是10,那麼就得用x來代替,因為如果用10做尾號,那麼此人的身份證就變成了19位,而19位的號碼違反了國家標準,並且中國的計算機應用系統也不承認19位的身份證號碼。ⅹ是羅馬數字的10,用x來代替10,可以保證公民的身份證符合國家標準。

3樓:匿名使用者

(1)前1、2位數字表示:所在省份的**;

(2)第3、4位數字表示:所在城市的**;

(3)第5、6位數字表示:所在區縣的**;

(4)第7~14位數字表示:出生年、月、日;

(5)第15、16位數字表示:所在地的派出所的**;

(6)第17位數字表示性別:奇數表示男性,偶數表示女性;

(7)第18位數字是校檢碼:也有的說是個人資訊碼,一般是隨計算機的隨機產生,

用來檢驗身份證的正確性。校檢碼可以是0~9的數字,有時也用x表示。

參考資料:中國人民身份證簡章

身份證號碼校驗位錯誤是什麼意思?

4樓:來啊

網上查身份證號碼顯示「身份證校驗位錯誤」有兩種可能的意思:

1、客戶出具的居民身份證確實是偽造、變造或者冒用他人的居民身份證;

2、全國人口基本資訊資源庫的資料存在少量誤差。也可能是在excel**中,輸入時數字格式沒設對,所以導致檢驗時不對。

身份證最後一位是根據前面十七位數字碼,按照iso 7064:1983.mod 11-2校驗碼計算出來的檢驗碼。

作為尾號的校驗碼,是由號碼編制單位按統一的公式計算出來的,如果某人的尾號是0-9,都不會出現x,但如果尾號是10,那麼就得用x來代替,因為如果用10做尾號,那麼此人的身份證就變成了19位,而19位的號碼違反了國家標準,並且我國的計算機應用系統也不承認19位的身份證號碼。

5樓:喜陽陽

解釋:公民的身份證號碼由十七位數字本體碼和一位數字校驗碼組成,校驗位是身份證號碼的最後一位數字,是根據前面十七位數字碼計算出來的;

原因:銀行的身份證驗證系統是和公安部聯網的,但是由於系統在資料採集和維護更新等方面存在滯後現象,導致銀行的系統與公安部的資源庫會存在少量資料誤差,而且公安部資訊中心的資料也需要各地區的公安部門將資料及時上傳才能更新,這也就造成了兩者無法實現資料實時同步,存在時間差的情況;

解決方法:可以由本人持身份證到戶籍所在地的轄區公安派出所申請開具戶籍證明,或者加蓋戶籍專用章的身份證影印件,憑此即可向銀行申請開戶。

6樓:通查

身份證尾號屬於校驗碼,是可以根據身份證前17位推算出來的。你可以到通查**的「身份證尾號補全與校驗」產品免費查詢,只要輸入身份證號碼就可以返回其所在地,如圖

7樓:身份證達人

這就是說你輸入的公民身份號碼的第18位校驗碼有錯誤,既然是錯誤,此公民身份號碼就不是法定號碼,完全可能是個假號!

8樓:匿名使用者

校驗位就是身份證號碼的後四位!銀行不能辦理是因為有很多身份證核查系統滯後於公安的!這個請派出所出具一份身份證明給使用者就可以了!

9樓:野顏兆瓊詩

其中第7

8位是生日年份,最後一位是校驗碼

每個15位的身份證都有校驗碼,是驗證身份證真偽用的

身份證號碼第幾位是辨別性別的?

10樓:

身份證號碼第17位數字是辨別性別的:奇數表示男性,偶數表示女性。

拓展資料1、前1、2位數字表示:所在省份的**;

2、第3、4位數字表示:所在城市的**;

3、第5、6位數字表示:所在區縣的**;

4、第7~14位數字表示:出生年、月、日;

5、第15、16位數字表示:所在地的派出所的**;

6、第17位數字表示性別:奇數表示男性,偶數表示女性;

7、第18位數字是校檢碼:也有的說是個人資訊碼,一般是隨計算機的隨機產生, 用來檢驗身份證的正確性。校檢碼可以是0~9的數字,有時也用x表示。

11樓:hjq愛問好

身份證號碼第17位是辨別性別的,總數是18位

12樓:威群

你好!身份證號碼倒數第二位,單數是男性,雙數是女性。

13樓:青華

舊身份證15位,新的18位,其中前兩位是省直轄市。3.4位表示所在市,5.

6表示所在縣。第7—14位表示出生年月日。第15位至17位為順序碼,第17位表示性別,一般男的用奇數表示,女的用偶數表示。

第18位表示校驗碼。

14樓:隨意

18位身份證號碼:第7、8、9、10位為出生年份,第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數為男,偶數為女。

15樓:藍色的大叔

ssssssssssssssddddddddddddddddd

16樓:九月初九的九

這個應該沒答案 沒這種說法 身份證 只是根據你本地固定前6個數字 再加你的出生的年月日

17樓:簡賤賤

我覺得沒有。但是如果有靠譜的答案告訴我一下。謝謝

結婚證上的身份證號碼與身份證號碼不符辦理離婚要怎麼做

1銀色星空 辦理離婚時結婚證上的身份證號碼與身份證號碼不符,需要由戶口所在地的派出所開證明,證實兩個號碼確實同屬於一個人,帶身份證 戶口本 結婚證 派出所證明到民政局即可辦理離婚手續。如果是雙方都同意離婚,去民政局婚姻登記處 週一至週五工作時間內均可辦理。離婚登記需要當事人攜帶 1 雙方的常住戶口簿...

身份證號碼有什麼寓意嗎,身份證號碼代表的意義是什麼

1 號碼的結構 公民身份號碼是特徵組合碼,由十七位數字本體碼和一位校驗碼組成。排列順序從左至右依次為 六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。2 地址碼 前六位數 表示編碼物件常住戶口所在縣 市 旗 區 的行政區劃 按gb t2260的規定執行。3 出生日期碼 第七位至十...

福建省身份證號碼前幾位是,福建省身份證號碼前幾位是什麼?

泉北 前六位是行政區劃碼,具體到縣,縣級市和市轄區。350100 福州市 350200 廈門市 350300 莆田市 350400 三明市 350500 泉州市 350600 漳州市 350700 南平市 350800 龍巖市 350900 寧德市 350102 福州市鼓樓區 等等,具體可以查查 表...