/id-validator.py

中华人民共和国居民身份证、中华人民共和国港澳居民居住证以及中华人民共和国**居民居住证号码验证工具(Python 版)

Primary LanguagePythonMIT LicenseMIT

中华人民共和国居民身份证中华人民共和国港澳居民居住证以及中华人民共和国**居民居住证号码验证工具(Python 版)支持 15 位与 18 位号码。仅支持 Python 3。

image

安装

使用

440308199901101512610104620927690 示例大陆居民身份证均为随机生成的假数据,如撞车,请联系删除。 810000199408230021830000199201300022 示例港澳台居民居住证为北京市公安局公布的居住证样式号码。

验证身份证号合法性

验证身份证号是否合法,合法返回 True,不合法返回 False

获取身份证号信息

当身份证号合法时,返回分析信息(地区、出生日期、星座、生肖、性别、校验位),不合法返回 False

返回信息格式如下:

生成可通过校验的假数据

伪造符合校验的身份证:

身份证升级

15 位号码升级为 18 位:

参考资料

Change Log

  • 1.0.10: get_info 返回值添加省市区三级列表
  • 1.0.13: get_info 返回值添加年龄信息

License

MIT