Pular para o conteúdo principal

Validador de Certidão

Valide matrículas de certidões de nascimento, casamento e óbito. Teste.

Sobre o Validador de Certidão

O Validador de Certidão verifica se uma matrícula de certidão (nascimento, casamento ou óbito) é matematicamente válida. A matrícula possui 32 dígitos com 2 dígitos verificadores calculados pelo algoritmo de módulo 11.

Esta ferramenta é útil para desenvolvedores que precisam validar o formato de matrículas de certidões em sistemas de cadastro. A validação é puramente matemática e não consulta nenhuma base de dados de cartórios.

Anatomia da Matrícula de Certidão de Registro Civil

A matrícula unificada possui 32 dígitos decimais estruturados em 9 campos segundo o CNJ:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 6Código da Serventia6 dígitosIdentificador único do cartório expedidor atribuído pelo CNJ123456
7 a 10Acervo e Serviço4 dígitosAcervo próprio (01) e Serviço de Registro Civil (55)0155
11 a 14Ano do Registro4 dígitosAno de lavratura do termo em quatro algarismos2024
15Tipo de Livro1 dígito1: Nascimento, 2: Casamento, 3: Religioso, 4: Óbito, 5: Natimorto1
16 a 20Número do Livro5 dígitosIdentificação sequencial do livro cartorial00123
21 a 23Número da Folha3 dígitosNúmero da folha do livro onde o termo foi lavrado045
24 a 30Número do Termo7 dígitosNúmero correlativo e sequencial do termo0001234
31 e 32Dígitos Verificadores2 dígitosDois DVs encadeados calculados por Módulo 11 CNJ87

Algoritmo da Matrícula de Certidão (CNJ Provimento 63/2017)

O cálculo dos dois dígitos verificadores é realizado em duas etapas encadeadas de Módulo 11:

DV1 = (Σ d[i]*p1[i] % 11 == 10 ? 1 : Resto1 % 10); DV2 = ((Σ d[i]*p2[i] + DV1*p2[30]) % 11 == 10 ? 1 : Resto2 % 10)
  1. 1. Para o DV1, multiplique os primeiros 30 dígitos da direita para a esquerda com pesos cíclicos de 2 a 10.
  2. 2. Calcule o resto da divisão por 11 (Resto1). Se for 10, DV1 = 1; senão DV1 = Resto1 % 10.
  3. 3. Para o DV2, inclua o DV1 recém-calculado na posição 31 e multiplique os 31 dígitos da direita para a esquerda com pesos de 2 a 11.
  4. 4. Calcule o resto da divisão por 11 (Resto2). Se for 10, DV2 = 1; senão DV2 = Resto2 % 10.
  5. 5. Os dois dígitos verificadores ocupam respectivamente as posições 31 e 32 da certidão.

Perguntas Frequentes (FAQ)