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

Validador de Certidão

Confira se a matrícula de uma certidão é estruturalmente válida, direto no navegador.

Nota de conformidade: a validação roda inteiramente no seu navegador (JavaScript client-side). A matrícula digitada não é enviado(a), armazenado(a) ou logado(a) em nenhum servidor — nenhum dado sai do seu dispositivo, em conformidade com a LGPD.

Como usar o Validador de Certidão

  1. 1Cole a matrícula de 32 dígitos no campo. Ou várias, uma por linha, para validar em lote.
  2. 2Veja o resultado instantâneo. Válida ou inválida, sem precisar clicar em nenhum botão.

O que este validador confirma (e o que não confirma)

Este validador roda inteiramente no seu navegador e refaz o cálculo dos 2 dígitos verificadores da matrícula (o mesmo algoritmo de módulo 11 em duas passadas usado pelo Gerador de Certidão), comparando o resultado com os 2 últimos dígitos informados. Ele confirma que a matrícula é estruturalmente possível — não confirma que ela existe de fato em algum cartório, o que exigiria consulta à Central Nacional de Informações do Registro Civil (CRC Nacional).

O campo aceita mais de uma matrícula por vez: cole uma por linha e o validador processa a lista inteira, mostrando ✅ ou ❌ ao lado de cada linha individualmente — útil para conferir de uma vez uma massa de teste inteira gerada em lote.

Diferente de documentos como CPF e CNPJ, a matrícula da certidão não tem um formato de exibição com pontuação padronizado entre sistemas — alguns exibem os 32 dígitos corridos, outros os separam em blocos. Por isso, o validador remove qualquer caractere que não seja dígito antes de calcular, aceitando a matrícula em praticamente qualquer formatação que você cole.

Exemplo de código: a mesma validação em JavaScript

function validarCertidao(matricula) {
  matricula = matricula.replace(/\D/g, '');
  if (matricula.length !== 32) return false;

  const base = matricula.slice(0, 30);
  const dvInformado = matricula.slice(30);
  const dvCalculado = calcularDVCertidao(base); // ver Gerador de Certidão

  return dvCalculado === dvInformado;
}

Casos de teste sugeridos

  • Uma matrícula válida conhecida (gerada pelo Gerador de Certidão desta mesma ferramenta), para confirmar o caminho feliz.
  • A mesma matrícula com um dígito do meio alterado, que deve virar inválida — confirma que a validação realmente recalcula os dígitos verificadores.
  • Uma string com 32 dígitos repetidos (ex.: só zeros), caso de borda comum em testes de documentos brasileiros.
  • Uma matrícula com menos de 32 dígitos, para conferir a mensagem de "aguardando dígitos" antes da validação.
  • Um lote com linhas em branco entre as matrículas, para conferir se o modo lote ignora linhas vazias em vez de tratá-las como um valor inválido.

Vale reforçar: um resultado "válida" aqui significa apenas que o número respeita o formato e o cálculo oficial dos dígitos verificadores — ele não substitui uma consulta real ao cartório quando o objetivo for confirmar a existência de um registro específico.

Assim como o Validador de RENAVAM, este validador aceita a entrada com ou sem formatação — pontos, espaços ou traços que porventura acompanhem a matrícula colada são ignorados antes do cálculo, então não é preciso limpar o texto manualmente antes de validar.

Perguntas Frequentes

Esse validador confirma que a certidão existe de verdade?

Não, ele só confirma que o número é estruturalmente válido (dígitos verificadores corretos); a existência real do registro só pode ser confirmada em um cartório ou na Central Nacional do Registro Civil.

Meus dados ficam salvos em algum servidor ao validar?

Não. Toda a validação roda no seu navegador; nenhuma matrícula digitada é enviada ou armazenada em nenhum servidor.

Posso validar várias matrículas de uma vez?

Sim, cole uma por linha no campo de validação para processar um lote inteiro de uma só vez.

Copiado com sucesso!