中國身分證多少個號碼?
中國身分證多少個號碼?現行 18 位固定編碼標準與舊版 15 位之主要區別說明
瞭解中國身分證多少個號碼對辦理各項業務至關重要。正確識別位數確保開戶購票順暢並防止權益受損。掌握現行規範保障資訊安全並維護法律權利。
中國身分證號碼的標準長度:現行 18 位制度
中國大陸目前通用的居民身分證號碼固定為 18 位。這套系統正式名稱為「公民身份號碼」,根據國家標準 GB11643-1999 規定,每一位在大陸定居的公民都擁有一個唯一的、終身不變的代碼。相對於台灣身分證的 10 位編碼,這套 18 位系統涵蓋了更詳細的地理資訊與出生細節,能支撐超過 14 億人口的獨特性管理。但在這 18 位數字背後,其實隱藏著一個 90% 的人都不知道的數學祕密 - 我會在後續關於校驗碼的章節中詳細揭露這個冷知識。[3]
這組號碼完全由阿拉伯數字組成,唯一的例外是最後一位可能出現英文字母 X。在 1999 年之前,舊式身分證其實只有 15 位。隨著人口增加與數位化需求提升,15 位編碼因為年份資訊不足(僅兩位數)以及校驗功能缺失,已經在 2013 年 1 月 1 日正式全面廢止。現在,無論是辦理銀行開戶、購買高鐵票或在網路平台註冊,18 位號碼是唯一的合法標準。
深度拆解:這 18 位數字代表什麼意義?
要理解這 18 位號碼,必須將其視為一組具有大陸身分證18位組成規則與嚴格邏輯的地理與生理坐標。它不是隨機生成的。每一段數字都對應著持證人的特定資訊,這使得身分證號碼本身就具備了初步的真偽驗證功能。
前 6 位:地址碼(行政區劃代碼)
這部分決定了你的「祖籍」或出生登記地。第 1、2 位代表省份或直轄市;第 3、4 位代表地級市;第 5、6 位則代表具體的縣、區。例如,11 開頭代表北京市,31 開頭代表上海市,而廣東省則以 44 開頭。值得注意的是,這些代碼並非永久不變。如果某個行政區被合併或撤銷,新出生的人將使用新的代碼,但已持有號碼的人則維持不變。
在實際操作中,我發現很多人會誤以為地址碼代表現在的戶籍地址,甚至有人擔心中國身分證多少個號碼會隨遷移改變。其實不然。它記錄的是你申領第一代身分證時,或者出生報戶口時的行政區劃。即便你後來遷居他省,這 6 位數字也會跟隨你一輩子。
第 7 至 14 位:出生日期碼
這是最直觀的部分。它採用 YYYYMMDD 的格式,精確記錄持證人的出生年月日。比起舊版的兩位年份(如 85 代表 1985 年),18 位編碼使用了完整四位年份,解決了所謂的「千年蟲」問題,也避免了不同世紀出生者號碼重複的可能。這 8 位數字構成了號碼的中段,也是驗證年齡最快的方式。
第 15 至 17 位:順序碼與性別識別
順序碼用於區分在同一地址碼區域內、同一天出生的人。這其中隱藏著性別的識別規則:第 17 位數字如果是奇數,則代表男性;如果是偶數,則代表女性。這是一個非常實用的設計,許多電腦系統在抓取身分資訊時,只需分析第 17 位就能自動填寫性別欄位。說實話,我剛開始接觸這套系統時,也曾懷疑過這 3 位數夠不夠用,但計算下來,這意味著每個行政區每天可以容納 999 個同性別的新生兒,這在絕大多數縣區都綽綽有餘。
為什麼最後一碼會出現「X」?
這就是我前面提到的數學祕密。第 18 位被稱為「校驗碼」,它的作用是確保整串號碼在輸入過程中沒有發生錯誤。它是根據前 17 位數字,通過一套名為 ISO 7064:1983.MOD 11-2 的校驗碼算法計算得出的。計算結果可能是 0 到 10 之間的任何數字。如果結果是 10,為了維持號碼總長度不變為 19 位,便使用羅馬數字 X 來代替。
很多人在填寫表單時會因為這個 X 感到困擾。記得有一次,我幫一位朋友在線上系統輸入資料,結果系統一直顯示「格式錯誤」。折騰了半小時才發現,他輸入的是小寫的 x,而官方標準要求必須是大寫的 X。這是一個很小的細節,但足以讓你在關鍵時刻卡關。這就是細節的威力。校驗碼的存在大大降低了人為輸入錯誤的機率,對常見的單替換、單換位等錯誤有高識別率,這在處理海量數據時至關重要。[2]
歷史變遷:15 位與 18 位的過渡期
雖然現在 18 位號碼是絕對的主流,但在 2000 年代初期,社會上曾長期並存 15 位與 18 位號碼。當時政府啟動了大規模的「一代證換二代證」計畫。15 位號碼升級為 18 位的方法很簡單:在第 6 位後加入「19」代表 20 世紀,並在最後增加一位校驗碼。我曾見過一些年長的朋友,至今仍能背出自己當年的 15 位舊號碼,那種對數字的肌肉記憶也算是一種時代的見證。不過,現行法律規定 15 位號碼已無法律效力,所有正式業務均需使用 18 位新號碼。
針對台灣、港澳人士的特殊 18 位號碼:居住證
對於台灣居民來說,在大陸最常遇到的號碼困惑是:為什麼我的台胞證號碼只有 8 位?這與大陸身分證的 18 位完全不同。為了方便台港澳同胞在大陸享受數位生活便利,大陸自 2018 年 9 月起推出了「台灣居民居住證」。這種證件的號碼同樣是 18 位,格式與大陸居民身分證完全一致,地址碼開頭為 830000。這讓台灣同胞在大陸使用各種需要 18 位號碼驗證的 App 或自助設備時,不再遇到格式不相容的問題。
大陸身分證與台灣身分證、居住證號碼對比
不同類型的證件在號碼長度與組成邏輯上有顯著差異。以下整理了台灣使用者最常接觸的三類號碼對比。
大陸居民身分證
- 固定 18 位數字(最後一碼可能是 X)
- 地址代碼 + 出生日期 + 順序碼 + 校驗碼
- 第 17 位(奇數男,偶數女)
台灣居民居住證
- 固定 18 位數字(與大陸格式完全相容)
- 830000(台灣地區專屬代碼)
- 大陸境內社會生活、銀行開戶、自助購票
台灣身分證 (TW ID)
- 10 位碼(1 位字母 + 9 位數字)
- 地區代碼字母 + 性別數字 (1/2) + 流水碼 + 檢查碼
- 在大陸多數自助設備中無法直接讀取格式
林先生的 18 位碼驚險記:大小寫 X 的代價
林先生是一位常駐上海的台灣工程師。在 2026 年初,他決定在某大陸線上平台購買投資型產品。由於該平台需要極為嚴格的身分驗證,他準備好了剛辦下來的台灣居民居住證。
他在輸入 18 位號碼時,剛好他的校驗碼是 X。他習慣性地用手機的小寫輸入法打入了 x。系統提示身分碼不合法。他試了三次,甚至懷疑自己的證件是假的,急出一頭冷汗。
他原本以為是系統出錯,差點就要打客服申訴。後來他冷静下來,想起之前在論壇看過的科普,意識到校驗碼在程式邏輯中是有嚴格區分的。他嘗試切換成大寫輸入法,輸入了正確的大寫 X。
驗證立刻通過。這個小動作節省了他跑臨櫃的時間。他後來在社群分享:這 18 位數字中,那個 X 不僅僅是個符號,它是具備數值意義的代碼,輸入錯誤會導致整個校驗公式崩潰。
額外參考
我可以隨便找一個身分證號碼產生器來用嗎?
這非常危險。18 位號碼是與個人生物特徵及銀行資產掛鉤的,使用假號碼不僅無法通過多數系統的聯網核查,在法律上也可能涉及偽造證件。現實中,多數合法平台都會進行二要素或三要素(姓名、號碼、人臉)對比,假號碼幾乎無所遁形。
我的身分證號碼最後一位是 X,辦信用卡會有影響嗎?
完全沒有影響。X 僅代表數值 10,是合法且標準的號碼組成部分。只要在填寫時確保輸入的是大寫英文字母 X,銀行與政府系統都能正常識別。如果遇到系統不支援 X 的情況,那通常是該軟體的設計缺陷,而非你的號碼有問題。
大陸還有 15 位編碼的身分證在流通嗎?
法律上已經絕跡。自 2013 年起,所有 15 位號碼的一代身分證都已失效。目前所有在有效期內的居民身分證均為 18 位。如果你在某些舊資料夾中看到 15 位號碼,那只是歷史紀錄,不能用於辦理任何現行業務。
摘要與結論
核心位數為 18 位數字現行標準完全統一,廢除舊有的 15 位格式,確保資訊完整性與防偽能力。
地址碼反映申領地而非現戶籍前 6 位數字記錄的是初始登記地的行政規劃,不隨戶口遷移而改變。
它是數值 10 的縮寫,輸入時必須嚴格使用大寫字母,否則驗證會失敗。
性別看倒數第二位第 17 位奇數代表男性,偶數代表女性,這是快速識別持證人性別的關鍵點。
對答案的意見:
感謝您的回饋!您的意見對我們改進未來的答案非常重要。