Pular para o conteúdo principal

Validador de South African ID (África do Sul)

Valide South African ID Numbers (13 dígitos) em tempo real via algoritmo de Luhn.

Validação do ID Sul-Africano

A validação verifica os 13 dígitos, conferindo a consistência da data de nascimento, status de cidadania e o cálculo de Luhn no dígito final.

Garante a integridade do cadastro para aplicações financeiras e sistemas de KYC na África do Sul.

Anatomia & Estrutura do South African ID Number — África do Sul

O documento de identificação sul-africano é composto por 13 dígitos numéricos em 5 partes:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 6Data de Nascimento (AAMMDD)6 dígitosAno (2 dígitos), Mês (01–12) e Dia (01–31)900115
7 a 10Gênero e Sequencial Diário4 dígitos0000–4999 = Feminino; 5000–9999 = Masculino5023
11Status de Cidadania1 dígito0 = Cidadão Sul-Africano; 1 = Residente Permanente0
12Dígito Histórico / Padrão1 dígitoOficialmente 8 (pós-1994)8
13Dígito Verificador (DV)1 dígitoCalculado via algoritmo oficial de **Luhn (Módulo 10)**4

Algoritmo Oficial (Luhn Módulo 10 — DHA South Africa)

Cálculo oficial do dígito verificador do ID sul-africano:

A = Σ d[ímpar]; B = concat(d[par]) * 2; D = soma_digitos(B); DV = (10 - ((A + D) mod 10)) mod 10
  1. 1. Some os dígitos das posições ímpares (1, 3, 5, 7, 9, 11) no acumulador A.
  2. 2. Concatene os dígitos das posições pares (2, 4, 6, 8, 10, 12) e multiplique o número por 2 gerando B.
  3. 3. Some todos os dígitos individuais de B obtendo D.
  4. 4. Calcule o total E = A + D.
  5. 5. O dígito verificador é DV = (10 - (E mod 10)) mod 10.

Perguntas Frequentes