Validador de Cédula de Identidad (Uruguai)
Valide a autenticidade e o dígito verificador oficial da Dirección Nacional de Identificación Civil (DNIC) do Uruguai.
Como funciona a validação?
A Cédula de Identidad (CI) é o documento de identificação civil emitido pela Dirección Nacional de Identificación Civil (DNIC) do Ministério do Interior do Uruguai.
O dígito verificador é calculado multiplicando os 7 primeiros dígitos pelos pesos fixos [2, 9, 8, 7, 6, 3, 4] e aplicando Módulo 10.
Anatomia & Estrutura da Cédula de Identidad (Uruguai)
A Cédula de Identidad (CI) emitida pela DNIC é composta por 2 blocos funcionais:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 7 | Número Sequencial Base | 6 a 7 dígitos | Sequencial de inscrição civil (alinhado a 7 dígitos com zeros à esquerda se < 1.000.000) | 1234567 |
| Final (após hífen) | Dígito Verificador (DV) | 1 dígito | Checksum por Módulo 10 com pesos posicionais [2, 9, 8, 7, 6, 3, 4] | 8 |
Algoritmo Oficial de Validação da CI (DNIC Mod 10)
A DNIC aplica uma sequência fixa de pesos posicionais sobre a base alinhada a 7 dígitos:
DV = (10 - (Σ (d[i] × [2, 9, 8, 7, 6, 3, 4][i])) % 10) % 10
- 1. Preencha a base sequencial com zeros à esquerda até atingir exatamente 7 dígitos.
- 2. Multiplique cada um dos 7 dígitos pelos pesos fixos respectivos: [2, 9, 8, 7, 6, 3, 4].
- 3. Calcule o somatório de todos os produtos obtidos.
- 4. Calcule o resto da divisão por 10: Resto = Soma % 10.
- 5. O dígito verificador é o complemento: DV = (10 - Resto) % 10.
- 6. A cédula é válida se o dígito verificador final coincidir com o resultado.