新加坡 NRIC 驗證 使用指南
輸入 S1234567D,按字首權重對 7 位數字加權後 mod 11 查表得到校驗字母,須與末位一致;不符則失敗。
核心功能
- 校驗 9 位 NRIC/FIN 的字首與校驗字母
- 按字首對應的權重對 7 位數字加權並加偏移量
- 區分 S/T(公民與永久居民)與 F/G/M(外國人)字首
- 用於新加坡開戶、僱傭前的身份號格式核查
適用場景
- 校驗新加坡 NRIC/FIN 的字母字首與校驗字母
- 新加坡開戶、僱傭前核對身份號
- 驗證 S/T/F/G/M 字首與校驗字母的對應
使用步驟
- 輸入 9 位 NRIC/FIN(如 S1234567D)
- 頁面按字首(S/T/F/G/M)取對應權重表
- 對 7 位數字加權求和後加上該字首的偏移量
- 對結果取模 11 並查表得到校驗字母
- 與末位字母比對給出結論
實用技巧
- S/T 與 F/G/M 的權重表與偏移量不同,切換字首會改變校驗結果
- NRIC 與 FIN 演算法相同,僅適用範圍不同(公民/永久居民 vs 外國人)
- 校驗通過不代表身份有效,須通過新加坡官方渠道核驗
- 輸入不區分大小寫,頁面會統一轉換後再計算
常見問題
- NRIC 校驗字母怎麼算?
- 按字首對應的權重對 7 位數字加權求和,加上字首偏移量後 mod 11 查表得校驗字母。
- NRIC 和 FIN 的區別?
- NRIC 面向公民與永久居民(S/T 字首),FIN 面向外國人(F/G/M 字首),演算法相同。
- 校驗通過代表身份有效嗎?
- 不代表。須通過新加坡官方渠道核驗。