中国大陆居民身份证号码分成四段:前 6 位是地区码,第 7 至 14 位是出生年月日,第 15 至 17 位是顺序码,最后 1 位是校验码。本工具会把输入或生成的号码逐段拆解,让你看出是哪一条规则通过或失败。
验证不只是看长度。本工具会确认生日是否为真实日期、把已知地区码前缀对应到省市,并用前 17 位重新计算 mod 11 校验码。
生成器输出的号码是供验证、QA 与学习使用的虚构样本。它们符合公开格式规则,但不对应真实登记人口,不能拿来冒名、开帐号或通过实名认证。
关于这个主题的常见疑问与实用解答。
可以。会生成带正确地区码、生日与 mod 11 校验码的 18 位号码,供验证、测试与学习使用。可固定省份、性别或出生年代,其余随机生成。号码皆为虚构,不对应任何真实个人。
将前 17 位乘上权重 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 后求和,取 mod 11,余数对应序列 1,0,X,9,8,7,6,5,4,3,2。工具会逐步显示计算过程,方便学习规则。
不行。生成的号码只符合公开的格式与校验码规则,不对应任何真实登记人口,因此无法通过官方实名认证系统。本工具仅供验证、测试与学习用途,绝不可用于冒名或任何非法行为。
不会。所有验证与生成都在你的浏览器内完成,不上传、不存储任何数据。
18 位分四段——前 6 位是地区码(省、市、区),第 7 至 14 位是出生年月日(YYYYMMDD),第 15 至 17 位是顺序码(末位奇数为男、偶数为女),第 18 位是校验码(数字或 X)。本工具会把输入或生成的号码逐段拆解显示。
前 6 位是公安机关发布的省市行政区划代码(例如 11 为北京、31 为上海、44 为广东)。本工具会自动把地区码对应到省份与主要城市;部分县级代码可能显示为未知地区。
三者格式完全不同——中国大陆为 18 位(含出生日期与 mod 11 校验码);台湾为 1 个英文字母加 9 位数字;香港为 1 至 2 个英文字母加 6 位数字与括号内检查码。本站另有台湾与香港身份证验证器可用。
现行第二代身份证为 18 位(1999 年起,旧版为 15 位)。第 18 位是校验码,由前 17 位加权后取 mod 11;当余数对应到 10 时以罗马数字 X 表示,使其维持单一字元。