Pular para o conteúdo principal

Validador de Personas Kods Letônia

Código de identificação pessoal da Letônia (PMLP) com Módulo 11.

Sobre o Personas Kods da Letônia

O Personas Kods é o identificador civil atribuído pelo PMLP a todos os cidadãos, não-cidadãos e residentes na Letônia.

Em 1º de julho de 2017, a Letônia introduziu um novo formato não significativo iniciado em '32' que não revela a idade do titular por privacidade.

Anatomia & Estrutura do Personas Kods

O Personas Kods letão possui 11 dígitos, formatado no padrão clássico DDMMAA-SCCSC ou moderno 32XXXXXXXXX:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 6Data de Nascimento ou Prefixo6 dígitosDia, mês e ano no modelo clássico ou '32' no modelo moderno010110
7Século de Nascimento1 dígito0 (séc. XIX), 1 (séc. XX) ou 2 (séc. XXI) no formato clássico1
8 a 10Sequencial Registral3 dígitosOrdem sequencial atribuída pelo PMLP234
11Dígito de Verificação1 dígitoChecksum oficial calculado por Módulo 11 ponderado4

Algoritmo Oficial do PMLP (Módulo 11 Ponderado)

Fórmula de verificação dos 10 primeiros dígitos:

C = 1 - (Σ (d[i] * w[i]) mod 11); se C < -1 então C = C + 11
  1. 1. Multiplique os 10 primeiros dígitos pelos pesos [1, 6, 3, 7, 9, 10, 5, 8, 4, 2].
  2. 2. Calcule a soma ponderada e obtenha o resto da divisão por 11.
  3. 3. Subtraia o resto de 1 (C = 1 - resto). Se C < -1, adicione 11.
  4. 4. Se o resultado for 10 ou -1, a combinação é matematicamente descartada.
  5. 5. Confirme a igualdade entre o valor apurado e o 11º dígito.

Perguntas Frequentes (FAQ)