Pular para o conteúdo
LeedyBox
Apoiar

O número de identidade turco e seus dígitos verificadores

Todo cidadão turco tem um T.C. Kimlik Numarası de 11 dígitos. Os dois últimos são dígitos verificadores calculados a partir dos nove primeiros. A NVİ, que emite o número, confirma isso, mas não publica a fórmula. Este guia explica a fórmula de uso público comum, o que ela detecta, uma propriedade que decorre dela e o que o número não diz.

O que é esse número

O T.C. Kimlik Numarası (número de identidade da República da Turquia) é emitido pela NVİ, a Direção-Geral de População e Cidadania. Segundo a NVİ, em 2000 foi criado um estoque de números, atribuído aos cidadãos na ordem dos registros civis (distrito, volume, número da família e da pessoa). Cada pessoa recebe o número uma única vez, e ele não pode ser alterado. Aparece na carteira de identidade e é usado em serviços públicos, bancos e muitos formulários privados.

A NVİ descreve a estrutura em poucas frases: o número tem 11 dígitos, os dois últimos são um número de verificação, calculado a partir dos nove primeiros por um algoritmo. Ela acrescenta que o algoritmo só indica se um número pode ser um dos que ela emite e que o compartilha com outras instituições públicas para que verifiquem números. A fórmula em si não está no site da NVİ.

A fórmula de uso público

A fórmula que circula publicamente, e que a maioria dos validadores e bibliotecas implementa, tem dois passos. Numere os dígitos de d1 a d11 a partir da esquerda.

  1. 10º dígito: some os dígitos de posição ímpar (d1 + d3 + d5 + d7 + d9) e multiplique por 7; depois subtraia a soma dos dígitos de posição par (d2 + d4 + d6 + d8). O último algarismo do resultado (módulo 10, em positivo) é d10.
  2. 11º dígito: some os dez primeiros dígitos, incluindo d10. O último algarismo da soma é d11.

Além disso, o primeiro dígito nunca é 0.

Exemplo: para os nove primeiros dígitos 123456789, as posições ímpares somam 1 + 3 + 5 + 7 + 9 = 25 e as pares 2 + 4 + 6 + 8 = 20. 25 × 7 − 20 = 155, então d10 = 5. Os dez primeiros dígitos somam 45 + 5 = 50, então d11 = 0. O número completo é 12345678950 – um exemplo, não o número de uma pessoa real.

Como a NVİ não publica a fórmula, o validador da LeedyBox informa na página que usa a fórmula conhecida publicamente, e suas notas de revisão a marcam como não confirmada por texto oficial.

Por que o último dígito é sempre par

Os dois passos se encaixam de um jeito fácil de passar despercebido. Seja O a soma dos dígitos de posição ímpar e E a dos de posição par entre os nove primeiros. Então d10 ≡ 7O − E e d11 ≡ O + E + d10 ≡ O + E + 7O − E = 8O (tudo módulo 10). Oito vezes qualquer inteiro termina em 0, 2, 4, 6 ou 8, então, por essa fórmula, o 11º dígito é sempre par. Um número terminado em 1, 3, 5, 7 ou 9 pode ser descartado na hora.

O que os dígitos verificadores detectam

  • Um único dígito errado é sempre detectado. Mudar um dígito de posição ímpar muda 7O em sete vezes a diferença, e mudar um de posição par muda E; nos dois casos d10 deixa de bater. Um d10 ou d11 errado falha em sua própria verificação.
  • Algumas trocas não são detectadas. Trocar um dígito ímpar pelo vizinho par muda 7O − E em oito vezes a diferença entre eles, o que é múltiplo de 10 quando os dígitos diferem em 5. Por exemplo, 16000000018 e 61000000018 passam, embora os dois primeiros dígitos estejam trocados.
  • A verificação não diz nada sobre existência. Cerca de um em cada cem números de 11 dígitos que não começam com 0 tem dígitos verificadores válidos – milhões de números que nunca foram emitidos.

O que o número não revela

É comum achar que os dígitos codificam local de nascimento, sexo ou idade. A NVİ diz o contrário: o número não contém informações com significado sobre quem é a pessoa, seu sexo, idade, religião ou local de nascimento, e não é possível obter, pelo número de uma pessoa, os dados de identidade de um parente. Só os dígitos verificadores seguem uma regra que qualquer um pode calcular.

Usar o número em software

  • Guarde o número como uma string de 11 caracteres: ele não tem sentido aritmético, e alguns sistemas completam ou reformatam campos numéricos.
  • Verifique-o na digitação para pegar erros e, se precisar confirmar identidade, confie no serviço oficial com o qual você está integrado. Passar na verificação não é verificar identidade.
  • Trate números reais como dados pessoais: fora de URLs, logs, relatórios de erro e ferramentas de análise.
  • Para dados de teste, use números gerados que passem na verificação. O validador os cria no navegador; eles podem coincidir com o de uma pessoa real, então nunca os use como identidade de alguém.

Perguntas frequentes

A fórmula conhecida é a oficial?

A NVİ confirma que os dois últimos dígitos são calculados a partir dos nove primeiros e que compartilha o algoritmo com instituições públicas, mas não publica a fórmula. A descrita aqui é a de uso público comum, e a LeedyBox a identifica assim.

Um T.C. Kimlik Numarası pode começar com 0?

Não. Pelas regras conhecidas o primeiro dígito nunca é 0, então um número de 11 dígitos que começa com 0 é recusado mesmo que os dígitos verificadores batam.

O último dígito é mesmo sempre par?

Pela fórmula, sim: o 11º dígito é oito vezes a soma dos dígitos de posição ímpar, módulo 10, o que é sempre par.

Dá para saber de quem é um número?

Não. A verificação usa só os dígitos, segundo a NVİ o número não traz dados pessoais, e o validador não consulta nenhuma base.

Fontes

Fonte: Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü: T.C. Kimlik No İşlemleri · Última verificação: