Loading AI tools
中華人民共和國身份證號碼 来自维基百科,自由的百科全书
公民身份号码俗称身份证号,是中华人民共和国为中国大陆每个公民从出生之日起、港澳台地区居民从申请居住证之日起、外国人在中国大陆申请外国人永久居留身份证之日起[註 1],编定的唯一的、终身不变(变更性别[註 2][註 3]、更正出生日期、解决重号问题等极少数情况除外)的身份代码,在中华人民共和国公民办理涉及政治、经济、社会生活等权益事务方面广泛使用。中华人民共和国公安部负责公民身份号码的编制和组织实施工作。
1984年第一代居民身份证开始签发时,其编号为15位,相对于18位编码,其出生日期码的年份只有两位,且缺少校验码。1999年8月26日中华人民共和国国务院发布《国务院关于实行公民身份号码制度的决定》(国发〔1999〕15号),这个文件规定自1999年10月1日起在全国建立和实行公民身份号码制度,根据同年颁布的国家标准,公民身份号码升至现行的18位。
中华人民共和国国家标准GB 11643-1999《公民身份号码》中规定:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。
18位数字组合的方式是:
1 | 1 | 0 | 1 | 0 | 2 | Y | Y | Y | Y | M | M | D | D | 8 | 8 | 8 | X |
地址码 | 出生日期码 | 顺序码 | 校验码 |
例如,假设有一名女性,出生地为北京市西城区(对应地址码为110102),出生于1984年4月6日(对应出生日期码为19840406),登记时的顺序码为970(女性分配为偶数,男性为奇数),则校验码为X,完整的公民身份号码为11010219840406970X。如果这名女性出生在香港,并同时持有香港永久性居民身份证,那么在申请港澳台居民居住证时,其对应地址码就为810000,又因为出生于1994年8月23日(对应出生日期码为19940823),登记时的顺序码为002(女性分配为偶数,男性为奇数),则校验码为1,完整的公民身份号码为810000199408230021。
2023版中华人民共和国外国人永久居留身份证的证件号码也为18位。虽然和公民身份号码相仿,但并不完全等同。
所以:
i | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Wi | 7 | 9 | 10 | 5 | 8 | 4 | 2 | 1 | 6 | 3 | 7 | 9 | 10 | 5 | 8 | 4 | 2 | 1 |
以下是用C++写的校验码检查程序:
bool check(char id[]) {
int index, sum, num;
for (sum = index = 0; index < 17; index++)
sum += (pow(2, 17 - index) % 11) * (id[index] - '0');
num = (12 - (sum % 11)) % 11;
if (num < 10)
return (num == id[17] - '0');
else
return (id[17] == 'X');
}
以及用R语言编写的小程序:
check_CHN_ID <- function(id) {
ids <- strsplit(as.character(id),'')[[1]]
if(length(ids) != 18) return(FALSE)
s <- sum(2^(17:1) %% 11 * as.numeric(ids[1:17]))
n <- (12 - s%%11) %% 11
ifelse(n<10, n == as.numeric(ids[18]), toupper(ids[18]) == 'X')
}
因为手工升号的原因,第二代身份证曾存在171万例重复的号码,公安部开展户口清理整顿工作后,公民身份号码重号人数至2017年已减至8人[7][8]。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.