简答:
曾经不够用过,所以 15 位升到 18 位了。但不够用并非是因为人多号不够,而是因为 2000 年到了。
目前够用,考虑到人口现状、户籍状况和社会发展带来的生育率下降,应该很长一段时间都够用了。
详答:
身份证号前六位是省市区编码,分割一直是到区的。中间 8 位是日期。只有后面四位,确切说 3 位编号加一位验证码,是分配给个人的,可用空间是男女各 500 人。
每天每县/区/二级市可以有 500 个男婴或女婴,除非约好集体剖腹产否则不可能。
北京朝阳区常住人口380万,应该是全国目前人口最多的区。一个即使不考虑户籍都在本区生本区给身份证号,按60 年人口一轮更新算,每天出生的也才 200 来人,男女婴各 100 多。而考虑到户籍的话,每天只需要分配 100 来个号,男女各 50 人。
所以前六位和后四位足够用了。
中间 8 位是日期,这个曾经在 15 位身份证号年代确实会出现重码问题。就像『百岁老人收到幼儿园入学通知书』一样,因为当初身份证号上只有 2 位年份,所以你无法判断 110101-010101-001 是朝阳区某位元旦生日的百岁寿星,还是新年第一天出生的稚嫩婴儿。
所以才升级身份证号到了 18 位,主要是为了把年份加到 4 位,同时针对随意编造身份证号的情况,加了一个最低限度的验证码。
所以在升到 18 位后,中间 8 位也够用了。一直要到公元 9999 年,才会遇到溢出问题。不过那时大概户籍和身份证号早就会被另一种制度代替了吧。
那么,什么情况下身份证号最有可能『不够用』。
唯一的办法是制造一个『超级人口大区』,同时放开户籍的父母籍限制,变成哪里出生哪里落户。最后,再考虑到超大城市的马太效应,让朝阳区常住人口再增长到现在的 5 倍。也就是朝阳区人口 1900 多万,相应的,全北京大概有 1 亿人口规模。
那时候身份证号会不够用。