Pular para o conteúdo principal
Pular para o conteúdo principal

Validador de Aadhaar Card

Validador online de Aadhaar Card indiano. Ideal para testes de software.

Como funciona a validação do Aadhaar Card?

O validador verifica se o número possui exatamente 12 dígitos, se o primeiro caractere não é '0' nem '1', e executa a complexa checagem geométrica do algoritmo de Verhoeff.

O algoritmo de Verhoeff utiliza tabelas de multiplicação do grupo dihedral D5, tabelas de permutação posicional e invertida para checar se o acumulador final é igual a zero. Esta lógica é altamente robusta na detecção de erros de digitação.

Anatomia & Estrutura do Aadhaar Card (आधार)

O Aadhaar é um número de identidade de 12 dígitos emitido pela UIDAI estruturado em 3 blocos:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1Dígito Inicial1 dígitoRestrição oficial: não pode ser 0 ou 1 (valores válidos: 2 a 9)2
2 a 11Número Randômico10 dígitosIdentificador aleatório sem dados biométricos embutidos3456789012
12Dígito Verificador1 dígitoCalculado rigorosamente pelo algoritmo de Verhoeff (grupo diédrico D5)3

Algoritmo Oficial (Verhoeff Checksum — UIDAI)

O Aadhaar utiliza o algoritmo de Verhoeff baseado no grupo diédrico D5:

c = inv(Σ_perm(d[i], pos[i]))
  1. 1. Inverte-se o número e processa-se da direita para a esquerda.
  2. 2. Aplica-se a matriz de permutação P sobre cada dígito conforme sua posição.
  3. 3. Multiplicam-se os resultados cumulativamente utilizando a tabela de multiplicação D5.
  4. 4. O dígito verificador é o valor da tabela inversa que anula a equação.
  5. 5. Detecta 100% dos erros de substituição e transposição de dígitos adjacentes.

Perguntas Frequentes sobre Validação