Validador de T.C. Kimlik No (Turquia)
Valide T.C. Kimlik Numarası da Turquia em tempo real via duplo algoritmo aritmético.
Validação do T.C. Kimlik Turco
A validação confere os 11 dígitos numéricos, a não ocorrência de '0' na primeira posição e a exatidão das duas regras modulares no 10º e 11º dígitos.
Garante a integridade para sistemas de KYC, e-government e formulários de cadastro na Turquia.
Anatomia & Estrutura do T.C. Kimlik Numarası
O número de identidade turco é composto por 11 dígitos estruturados em 3 partes:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 | Dígito Inicial | 1 dígito | Restrição oficial: não pode ser zero (faixa válida: 1 a 9) | 1 |
| 2 a 9 | Número Base Individual | 8 dígitos | Identificador civil sequencial atribuído pela NVİ | 23456789 |
| 10 e 11 | Dígitos Verificadores Interdependentes | 2 dígitos | Dois dígitos de integridade calculados por fórmulas modulares cruzadas | 05 |
Algoritmo Oficial (Dois DVs Interdependentes — Lei nº 5490/2006)
Cálculo dos 10º e 11º dígitos verificadores do T.C. Kimlik:
d10 = ((oddSum * 7 - evenSum) mod 10); d11 = (sumFirst10 mod 10)
- 1. Calcule oddSum = d1 + d3 + d5 + d7 + d9 (posições ímpares).
- 2. Calcule evenSum = d2 + d4 + d6 + d8 (posições pares).
- 3. 10º dígito: d10 = (oddSum × 7 - evenSum) mod 10 (se negativo, adicione 10).
- 4. 11º dígito: d11 = (d1 + d2 + ... + d10) mod 10.
- 5. O número é válido se ambos os dígitos coincidirem e d1 não for 0.