Ú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
- 1Digite ou cole o RENAVAM. Os 11 dígitos, com ou sem formatação.
- 2Veja o resultado na hora. A validação roda a cada tecla digitada, sem precisar clicar em nada.
- 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.