首頁 > 常見問題 > 主體

身分證校驗碼計算公式是什麼

爱喝马黛茶的安东尼
發布: 2019-07-10 13:42:56
原創
90289 人瀏覽過

校驗碼是識別一個身分證號碼是否真實存在的重要的依據。那我們要如何透過校驗碼來判斷一個身分證號碼是否真實的呢?

校驗碼如何判斷身分證號碼真偽呢?我們來看看具體計劃過程。

身分證校驗碼計算公式是什麼

第一步:將身分證號碼的第1位數字與7相乘;將身分證號碼的第2位數字與9相乘;將身分證號碼的第3位數字與10相乘;將身分證號碼的第4位數字與5相乘;將身分證號碼的第5位數字與8相乘;將身分證號碼的第6位數字與4相乘;將身分證號碼的第7位數字與2相乘;將身分證號碼的第8位數字與1相乘;將身分證號碼的第9位數字與6相乘;將身分證號碼的第10位數字與3相乘;將身分證號碼的第11位數字與7相乘;將身分證號碼的第12位數字與9相乘;將身分證號碼的第13位數字與10相乘;將身分證號碼的第14位數字與5相乘;將身分證號碼的第15位數字與8相乘;將身分證號碼的第16位數字與4相乘;將身分證號碼的第17位數字與2相乘。

相關推薦:《常見問題

第二步:將第一步身分證號碼1~17位元相乘的結果求和,全部加起來。

第三步:用第二步計算出來的結果除以11,這樣就會出現餘數為0,餘數為1,餘數為2,餘數為3,餘數為4,餘數為5,餘數為6,餘數為7,餘數為8,餘數為9,餘數為10共11種可能性。

第四步:如果餘數為0,則對應的最後一位身分證的號碼為1;若餘數為1,則對應的最後一位身分證的號碼為0;若餘數為2 ,那對應的最後一位身分證的號碼為X;若餘數為3,則對應的最後一位身分證的號碼為9;若餘數為4,則對應的最後一位身分證的號碼為8;若餘數為5,則對應的最後一位身分證的號碼為7;若餘數為6,則對應的最後一位身分證的號碼為6;若餘數為7,則對應的最後一位身分證的號碼為5;如果餘數為8,則對應的最後一位身分證的號碼為4;如果餘數為9,則對應的最後一位身分證的號碼為3;如果餘數為10,則對應的最後一位元身份證的號碼為2。

例如: 身分證號碼 432831196411150810  這個身分證是否是有效身分證號碼呢?請看校驗碼分析。

身分證校驗碼計算公式是什麼

校驗碼是0,身分證號碼 432831196411150810中最後一位是0,所以這是一個有效的身分證號碼。

以上是身分證校驗碼計算公式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!