Ú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.
Certidões geradas (0)
O JSON já sai pronto para importar como massa de teste em scripts ou seed de banco de dados.
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
- 1Clique em "Gerar Certidão". Para gerar várias de uma vez, mude a quantidade antes de clicar.
- 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.