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

Validador de RENAVAM

Verifique se um número de RENAVAM é estruturalmente válido, direto no navegador.

Como usar o Validador de RENAVAM

  1. 1Digite ou cole o RENAVAM. Os 11 dígitos, com ou sem formatação.
  2. 2Veja o resultado na hora. A validação roda a cada tecla digitada, sem precisar clicar em nada.
  3. 3Para validar vários de uma vez, cole uma lista com um RENAVAM por linha — cada um aparece com seu próprio resultado.

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

Este validador roda inteiramente no seu navegador e refaz o cálculo do dígito verificador do RENAVAM: multiplica os 10 primeiros dígitos pelos pesos 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, soma, multiplica por 10, divide por 11 e compara o resto com o último dígito informado. Ele confirma que o número é estruturalmente possível — não confirma que o RENAVAM existe de fato no cadastro do DETRAN, o que exigiria consulta a uma base de dados oficial.

O campo aceita mais de um valor por vez: cole um RENAVAM 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 — por exemplo, os RENAVAMs gerados em lote pelo Gerador de RENAVAM — em vez de validar um a um.

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

function isValidRenavam(renavam) {
  renavam = renavam.replace(/\D/g, '');
  if (renavam.length !== 11) return false;

  const base = renavam.slice(0, 10).split('').map(Number);
  const dv = parseInt(renavam[10], 10);

  const pesos = [3, 2, 9, 8, 7, 6, 5, 4, 3, 2];
  let soma = 0;
  for (let i = 0; i < 10; i++) soma += base[i] * pesos[i];
  const resto = (soma * 10) % 11;
  const dvCalculado = resto === 10 ? 0 : resto;

  return dvCalculado === dv;
}

Como a validação roda no navegador, o número digitado nunca sai do seu dispositivo — nada é enviado ou armazenado em nenhum servidor, mesmo que você esteja validando um RENAVAM de um veículo real.

Casos de teste sugeridos para uma implementação de validação de RENAVAM

  • Um RENAVAM válido conhecido (gerado pelo Gerador de RENAVAM desta mesma ferramenta), para confirmar o caminho feliz.
  • O mesmo número com o último dígito alterado em 1 unidade, que deve virar inválido — confirma que a validação realmente calcula o dígito verificador, e não só checa o comprimento da string.
  • Um valor com todos os dígitos repetidos (ex.: 11111111111), caso de borda comum em testes de documentos brasileiros.
  • Entrada com caracteres não numéricos misturados (ex.: pontuação de formatação antiga), para confirmar que a limpeza de caracteres antes da validação funciona.
  • Uma lista com linhas em branco entre os números, 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álido" aqui significa apenas que o número respeita o formato e o cálculo oficial do dígito verificador — ele não substitui uma consulta real ao cadastro do DETRAN quando o objetivo for confirmar a existência de um veículo específico.

Perguntas Frequentes

Um RENAVAM que passa neste validador existe de fato no DETRAN?

Não necessariamente. Este validador confirma apenas a validade estrutural (o cálculo do dígito verificador). Confirmar se o RENAVAM existe de fato exige consultar o DETRAN ou um provedor de dados veiculares.

Os dados digitados aqui são enviados para algum servidor?

Não. A validação roda inteiramente em JavaScript no seu navegador — nada é enviado, armazenado ou logado.

Por que meu RENAVAM real aparece como inválido?

RENAVAMs emitidos antes de um certo padrão de formatação, ou digitados com erro de transcrição, podem não bater com o cálculo padrão do Módulo 11. Confirme se todos os 11 dígitos foram digitados corretamente.

Copiado com sucesso!