tft每日頭條

 > 圖文

 > 身份證18位數字各代表什麼

身份證18位數字各代表什麼

圖文 更新时间:2025-01-08 20:16:42
生活中,有時候你需要在網站、App或小程序上輸入身份證号碼,當你不小心輸錯時,系統會提示請輸入正确的證件号碼,系統是如何判斷的呢?難道打通了官方數據庫系統嗎?看完這篇文章你就會明白啦~~~

身份證18位數字各代表什麼(你知道身份證号碼18位數字的含義嗎)1

2004年1月1日,第二代居民身份證開始換發,第一代居民身份證于2013年1月1日正式退出。第一代身份證是15位數字,第二代身份證是18位數字。我們今天主要來看二代身份證的編碼規則及應用。

一、身份證号碼的結構

身份證18位數字各代表什麼(你知道身份證号碼18位數字的含義嗎)2

420984 19970109 601 3

公民身份号碼是特征組合碼,由前十七位數字本體碼和最後一位數字校驗碼組成。排列順序從左至右依次為六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼

地址碼:表示編碼對象常住戶口所在縣(市、旗、區)的行政區劃代碼。對于新生兒,該地址碼為戶口登記地行政區劃代碼。需要說明的是,随着行政區劃的調整,同一個地方進行戶口登記的可能存在地址碼不一緻的情況。行政區劃代碼按GB/T2260的規定執行。

出生日期碼:表示編碼對象出生的年、月、日,年、月、日代碼之間不用分隔符,格式為YYYYMMDD,如19970109。按GB/T 7408的規定執行。

順序碼:表示在同一地址碼所标識的區域範圍内,對同年、同月、同日出生的人編定的順序号,順序碼的奇數分配給男性,偶數分配給女性

校驗碼:根據本體碼,通過采用ISO 7064:1983,MOD 11-2校驗碼系統計算出校驗碼。算法可參考下文。前面有提到數字校驗碼,我們知道校驗碼也有X的,實質上為羅馬字符X,相當于10。

二、校驗碼算法

将本體碼各位數字乘以對應加權因子并求和,除以11得到餘數,根據餘數通過校驗碼對照表查得校驗碼。

加權因子:

身份證18位數字各代表什麼(你知道身份證号碼18位數字的含義嗎)3

校驗碼:

身份證18位數字各代表什麼(你知道身份證号碼18位數字的含義嗎)4

算法舉例:

本體碼為:42098419970109601

第一步:各位數與對應加權因子乘積求和4*7 2*9 0*10 9*5 8*8 4*4 1*2 9*1 9*6 7*3 0*7 1*9 0*10 9*5 6*8 0*4 1*2=361

第二步:對求和進行除11得餘數361/11=32餘9

第三步:根據餘數9對照校驗碼得3

因此完整身份證号為:420984199701096013

這個算法就可以用來判斷你輸入的身份證号碼是否正确。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved