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ção | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 | Dígito Inicial | 1 dígito | Restrição oficial: não pode ser 0 ou 1 (valores válidos: 2 a 9) | 2 |
| 2 a 11 | Número Randômico | 10 dígitos | Identificador aleatório sem dados biométricos embutidos | 3456789012 |
| 12 | Dígito Verificador | 1 dígito | Calculado 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. Inverte-se o número e processa-se da direita para a esquerda.
- 2. Aplica-se a matriz de permutação P sobre cada dígito conforme sua posição.
- 3. Multiplicam-se os resultados cumulativamente utilizando a tabela de multiplicação D5.
- 4. O dígito verificador é o valor da tabela inversa que anula a equação.
- 5. Detecta 100% dos erros de substituição e transposição de dígitos adjacentes.