新加坡 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 前缀),算法相同。
- 校验通过代表身份有效吗?
- 不代表。须通过新加坡官方渠道核验。