Gerador de NRIC / FIN (Singapura)
Gere e formate NRIC / FIN (Singapura) válidos para desenvolvimento e testes de software.
Aguardando geração...
Sobre o NRIC / FIN (Singapura)
O NRIC (National Registration Identity Card) e o FIN (Foreign Identification Number) são os identificadores pessoais exclusivos de 9 caracteres de Singapura para cidadãos e estrangeiros residentes.
Estruturado em 9 caracteres: 1 letra inicial indicando a era/status (S para nascidos antes de 2000, T após 2000, F/G/M para passes estrangeiros), 7 dígitos numéricos e uma letra verificadora calculada por soma ponderada com pesos [2, 7, 6, 5, 4, 3, 2] Módulo 11.
Anatomia & Estrutura do NRIC / FIN — Singapura
O documento de identidade de Singapura possui 9 caracteres estruturados em 3 partes:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 | Prefixo de Categoria | 1 letra | S/T=Cidadão/PR (S<2000, T>=2000); F/G/M=Estrangeiros/FIN (F<2000, G>=2000, M>=2022) | S |
| 2 a 8 | Número de Registro | 7 dígitos | Número sequencial emitido pelo Immigration & Checkpoints Authority (ICA) | 1234567 |
| 9 | Letra Verificadora | 1 letra | Calculada via **Módulo 11 Ponderado** com offset por prefixo e tabelas oficiais | D |
Algoritmo Oficial (Módulo 11 Ponderado com Offset — ICA Singapore)
Cálculo oficial da letra de controle do NRIC/FIN:
S = offset + Σ (d[i] * W[i]); R = S mod 11; Letra = tabela[R]
- 1. Multiplique os 7 dígitos pelos pesos: W = [2, 7, 6, 5, 4, 3, 2].
- 2. Adicione o offset do prefixo: S/F = 0, T/G = 4, M = 3.
- 3. Calcule a soma total e o resto R da divisão por 11.
- 4. Mapeie R para a letra correspondente nas tabelas oficiais (S/T: J,Z,I,H,G,F,E,D,C,B,A; F/G: X,W,U,T,R,Q,P,N,M,L,K; M: K,L,J,H,G,F,E,D,C,B,A).