中国 / 身份号码

身份证号码校验:18位校验码与出生日期

检查一个18位中国大陆居民身份证号码的格式是否正确:包括校验字符、出生日期和省份代码,以及其中记录的性别。支持一次检查一列号码。

身份证号码校验:18位校验码与出生日期: 身份证号码由六位地址码、八位出生日期码、三位顺序码和校验字符组成。顺序码的最后一位,男性为奇数,女性为偶数。校验字符的计算方式是:前17位分别乘以7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,将结果相加后对11取模,再按1、0、X、9、8、7、6、5、4、3、2查表得出。对20,000个号码的测试结果与python-stdnum库一致。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
身份证号码校验工具本地处理

完全在浏览器中运行

第18位是根据前17位计算得出的校验位,权重依次为7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,并对结果取模11(10写作X)。该号码还包含登记地点、出生日期,以及第17位所表示的性别。这里只检查格式,不验证号码是否曾被签发;数据不会离开浏览器。

解读一个号码

在11010519491231002X中,110105是北京的一个区,19491231是出生日期,002是顺序号(2是偶数,因此表示女性),X是校验字符。

台湾号码请参阅台湾身份证验证工具;日本号码请参阅My Number验证工具。

校验字符可以检测什么

权重依次为2¹⁷到2¹对11取模,因此更改单个数字或交换相邻的两个数字,都会改变校验字符。也就是说,某一位的输入错误总能被检测出来;两处错误有时可能相互抵消。

使用方法

  1. 输入或粘贴身份证号码,每行一个。
  2. 查看哪些号码有效,以及每个号码包含的省份、出生日期和性别。
  3. 对于校验失败的号码,查看失败原因和应有的校验字符。

隐私与限制

号码会在您的浏览器中检查,绝不会发送到任何地方。身份证号码属于个人数据,请仅检查您获准处理的号码。

相关工具

常见问题

显示有效结果是否意味着该号码确实已签发?

不是。有效结果只表示号码格式正确。只有相关主管部门才能确认某个号码是否属于某人。

为什么最后一个字符有时是X?

当计算结果为10,而一个数字无法容纳该结果时,会使用罗马数字X。

前六位数字表示某个区吗?

它们表示首次登记所在地,精确到县级。由于县级代码自1980年代以来多次变更,因此工具只显示省份。

免费工具·使用在浏览器中次·无需账户