Pular para o conteúdo principal

Validador de CPR Dinamarca

Validador oficial de CPR Dinamarca com verificação de integridade e algoritmo de checksum.

Sobre o CPR-nummer Dinamarquês

O Det Centrale Personregister (CPR) é o registro civil nacional da Dinamarca, atribuindo a cada indivíduo um número permanente desde o nascimento ou imigração.

É obrigatório para acesso a serviços bancários (NemID/MitID), sistema de saúde (Sundhedskort), impostos e previdência.

Anatomia do CPR-nummer Dinamarquês

O CPR dinamarquês é composto por 10 dígitos no formato DDMMYY-SSSS:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 6Data de Nascimento6 dígitosData no formato DDMMYY (Dia, Mês e Ano)010180
7Indicador de Século1 dígitoDígito que, combinado com o ano, define o século (1800, 1900 ou 2000)1
8 a 9Série Individual2 dígitosSequencial de registro populacional diário23
10Controle e Gênero1 dígitoDígito verificador Mod 11; Ímpar para homens, Par para mulheres3

Algoritmo Oficial do CPR Dinamarquês (Módulo 11)

Cálculo regulamentado pela Administração do CPR do Reino da Dinamarca:

Soma = Σ(d[i] * w[i]) para w = [4, 3, 2, 7, 6, 5, 4, 3, 2, 1]; Válido se Soma mod 11 == 0.
  1. 1. Valide a data de nascimento dos primeiros 6 dígitos (DDMMAA).
  2. 2. Multiplique cada um dos 10 dígitos pelos pesos [4, 3, 2, 7, 6, 5, 4, 3, 2, 1].
  3. 3. Some todos os 10 produtos ponderados.
  4. 4. O número é matematicamente íntegro se a soma for exatamente divisível por 11 (Soma mod 11 == 0).
  5. 5. O 10º dígito classifica o gênero: números ímpares indicam sexo masculino; números pares indicam sexo feminino.

Perguntas Frequentes (FAQ)