身份证号校验码计算教程-MD重构版
声明:本教程于2024年11月06日已在其他平台原创发布,本篇文章是对原文使用MD格式进行重构并增强,与原文享有同样的版权,侵权必究!
免责声明:本篇教程仅供科普,请勿用于非法用途,否则责任由用户自行承担,与我们无关!
首先我们要知道,身份证号由18位组成,其中包含6位地区编码、8位出生日期码、3位顺序码与1位校验码。那么其中的这一位校验码,是前17位通过一个复杂的取模公式推算出的,那么本篇教程我们就把这个公式拆解,一步一步的教大家怎么计算。
我们随便打一个17位数,就以12312320101010123举例吧。
- 首先,用前17位按位依次乘
7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2如例子中1*7=72*9=183*10=30等等,依次计算出7 18 30 5 16 12 4 0 6 0 7 0 10 0 8 8 6。 - 然后,将得出的所有数相加,得到137。
- 接着,将这个数取余11(除以11取余数),得到5。
最后,用这个数对应以下表格即可得出校验码
数 字 0 1 2 3 4 5 6 7 8 9 10 校验码 1 0 X 9 8 7 6 5 4 3 2如本示例中的就是7。
那么本示例中完整的身份证号就是:123123201010101237。
那么,如果你不想手动计算,可前往 https://zijintoolbox.pages.dev 下载《子衿工具箱》,其中包含“IDNO尾号推算器”功能,输入身份证号前17位即可输出校验码与完整的身份证号。
© 2026 小满工作室. All rights reserved.
©版权声明
文章版权归作者所有,未经允许请勿转载。
THE END

暂无评论内容