本工具嚴格遵循中華民國內政部戶政司所制定之身分證字號與統一證號(外聯新版居留證)之安全校驗公式。一組完整的證號由 1 碼大寫英文字母與 9 碼阿拉伯數字組成,其內部各欄位蘊含著持有人的基本背景資訊:
| 位置 | 代碼範圍 | 代表含義 |
|---|---|---|
| 第一碼 | A - Z (大寫字母) | 初次登記之戶籍地(縣市代碼表)。 |
| 第二碼 | 1, 2, 8, 9 |
1:在台本國籍男性2:在台本國籍女性8:外國籍/新版居留證男性9:外國籍/新版居留證女性
|
| 第三碼 | 0 - 9 | 細分持有人之入籍來源地或特定身分類別(詳見下表)。 |
| 第四至九碼 | 0 - 9 | 隨機分配之流水號。 |
| 第十碼 | 0 - 9 | 驗證碼(檢查碼),用以透過加權模數(Modulo 10)演算法校驗真偽。 |
當第二碼為 1 或 2(本國國民身分證)時,第三碼數字具有以下法定人口背景含義:
| 第三碼數字 | 對應含義說明 |
|---|---|
| 0 - 5 | 在臺灣出生之本籍國民。 |
| 6 | 入籍國民,原本為外國人。 |
| 7 | 入籍國民,原本為無戶籍國民。 |
| 8 | 入籍國民,原本為香港居民或澳門居民。 |
| 9 | 入籍國民,原本為大陸地區居民。 |
*註:若第二碼為 8 或 9 (新版居留證),第三碼則通常作為流水號的一部份,無特定區域劃分。