身份证号校验码计算教程-MD重构版

身份证号校验码计算教程-MD重构版

声明:本教程于2024年11月06日已在其他平台原创发布,本篇文章是对原文使用MD格式进行重构并增强,与原文享有同样的版权,侵权必究!

免责声明:本篇教程仅供科普,请勿用于非法用途,否则责任由用户自行承担,与我们无关!


首先我们要知道,身份证号由18位组成,其中包含6位地区编码、8位出生日期码、3位顺序码与1位校验码。那么其中的这一位校验码,是前17位通过一个复杂的取模公式推算出的,那么本篇教程我们就把这个公式拆解,一步一步的教大家怎么计算。

我们随便打一个17位数,就以12312320101010123举例吧。

  1. 首先,用前17位按位依次乘 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 如例子中 1*7=7 2*9=18 3*10=30 等等,依次计算出 7 18 30 5 16 12 4 0 6 0 7 0 10 0 8 8 6
  2. 然后,将得出的所有数相加,得到137。
  3. 接着,将这个数取余11(除以11取余数),得到5。
  4. 最后,用这个数对应以下表格即可得出校验码

    数  字  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
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容