Última atualização: 8 de setembro de 2026

Gerador de Certidão

Matrícula fictícia de 32 dígitos, com dígito verificador calculado corretamente.

Acima de 1, o resultado vira uma lista com exportação em texto ou JSON.

Nota de conformidade: a matrícula gerada aqui é 100% fictícia — apenas estruturalmente válida pelo algoritmo de dígito verificador. Ela não corresponde a nenhum registro real em cartório e não deve ser usada para tentar solicitar uma segunda via de certidão verdadeira.

Como usar o Gerador de Certidão

  1. 1Clique em "Gerar Certidão". Para gerar várias de uma vez, mude a quantidade antes de clicar.
  2. 2Copie a matrícula gerada. Use o botão de copiar ao lado do resultado, ou "Copiar Tudo" no modo lote.

A matrícula de 32 dígitos da certidão de registro civil

Desde a padronização nacional promovida pelo CNJ, toda certidão de nascimento, casamento ou óbito emitida no Brasil carrega uma "matrícula" de 32 dígitos que identifica o registro de forma única, usada inclusive em consultas de sistemas de interligação entre cartórios. Os dois últimos dígitos são um verificador, calculado a partir dos 30 primeiros através de um algoritmo de módulo 11 aplicado em duas passadas — parecido em espírito com o dígito verificador do CPF, mas com um cálculo mais longo.

Este gerador cria os 30 primeiros dígitos de forma aleatória e calcula os 2 dígitos verificadores corretamente por cima deles — o resultado é estruturalmente válido (passa em qualquer validação de dígito verificador), mas não corresponde a um registro real. Diferente do RENAVAM ou do CNPJ, a divisão exata dos 30 dígitos em código de cartório, tipo de livro, ano, folha e termo varia entre versões do provimento do CNJ ao longo dos anos — por isso, esta ferramenta foca em gerar um número estruturalmente correto, sem tentar reconstruir esses subcampos internos.

Exemplo de código: cálculo do dígito verificador em JavaScript

function calcularDVCertidao(base30) {
  // b1 = último dígito da base, b30 = primeiro
  const b = i => parseInt(base30[30 - i], 10);

  const pesos1 = [9,8,7,6,5,4,3,2,1,0,10,9,8,7,6,5,4,3,2,1,0,10,9,8,7,6,5,4,3,2];
  let soma1 = 0;
  for (let i = 1; i <= 30; i++) soma1 += b(i) * pesos1[i - 1];
  let dv1 = soma1 % 11;
  if (dv1 === 10) dv1 = 1;

  const pesos2 = [9,8,7,6,5,4,3,2,1,0,10,9,8,7,6,5,4,3,2,1,0,10,9,8,7,6,5,4,3,2,1];
  let soma2 = dv1 * pesos2[0];
  for (let i = 1; i <= 30; i++) soma2 += b(i) * pesos2[i];
  let dv2 = soma2 % 11;
  if (dv2 === 10) dv2 = 1;

  return String(dv1 * 10 + dv2).padStart(2, '0');
}

Como roda inteiramente no navegador, nenhuma matrícula gerada sai do seu dispositivo. Use este gerador junto com o Validador de Certidão para conferir a implementação da mesma regra em outro sistema, ou para testar o comportamento de um formulário diante de matrículas inválidas alterando um dígito manualmente antes de colar.

Casos de teste sugeridos

  • Uma matrícula válida gerada aqui, colada direto no Validador de Certidão, para conferir o caminho feliz de ponta a ponta.
  • Um lote de 10 ou 50 matrículas, para popular uma tabela de registros de teste sem precisar gerar uma a uma.
  • A mesma matrícula com um caractere não numérico inserido no meio, para testar se o campo de destino rejeita ou limpa entradas mal formatadas antes de salvar.

Perguntas Frequentes

A matrícula gerada corresponde a uma certidão real?

Não. É um número fictício, apenas estruturalmente válido pelo algoritmo de dígito verificador — não existe em nenhum cartório.

Esse número serve para emitir uma segunda via de certidão de verdade?

Não. Este gerador é só para testes de software; para uma segunda via real, procure o cartório de registro civil ou a Central Nacional de Informações do Registro Civil (CRC Nacional).

Por que a matrícula tem 32 dígitos?

É o padrão nacional definido pelo CNJ para certidões de registro civil emitidas a partir de 2010, garantindo que cada registro tenha um identificador único em todo o país.

Copiado com sucesso!