Gerador de RENAVAM válido para testes
Este gerador cria números de RENAVAM com 11 dígitos e o dígito verificador calculado pela regra oficial, prontos para testar cadastros de veículos, sistemas de frota, seguradoras e integrações. Os números são sorteados no seu navegador e servem só para testes: não correspondem a veículos registrados, embora possam coincidir por acaso com um real.
-
Só para testes de software: o RENAVAM gerado é válido no cálculo, mas não foi emitido por nenhum órgão e pode coincidir por acaso com o de uma pessoa real.
Achou um resultado errado ou tem uma sugestão? Avise por e-mail.
Como usar
- Clique em "Gerar outro" para sortear um novo RENAVAM.
- Copie o número e use no formulário ou no teste automatizado.
- Para conferir um número existente, use o validador de RENAVAM.
Como funciona
O RENAVAM tem 10 dígitos de numeração e 1 dígito verificador. Para calcular o verificador, cada um dos 10 primeiros dígitos é multiplicado por um peso (3, 2, 9, 8, 7, 6, 5, 4, 3 e 2, da esquerda para a direita) e os resultados são somados. O dígito é o resto da divisão de (soma × 10) por 11; se o resto for 10, o dígito é 0.
O gerador sorteia os 10 primeiros dígitos com o gerador criptográfico do navegador, descarta sequências repetidas como 11111111111 e acrescenta o verificador.
Cálculo do dígito de 2682764996
2×3 + 6×2 + 8×9 + 2×8 + 7×7 + 6×6 + 4×5 + 9×4 + 9×3 + 6×2 = 286
286 × 10 = 2860; 2860 mod 11 = 0
RENAVAM: 26827649960
Como conferimos esta ferramenta
Os RENAVAM gerados passam na validation-br, e o cálculo do dígito é comparado com duas bibliotecas independentes: a validation-br, em JavaScript, e a validate-docbr, em Python, em milhares de números sorteados. Veja como o site é testado.
Em código
Para conferir no seu sistema os RENAVAM gerados aqui, ou os digitados pelos usuários, este é o cálculo do dígito verificador:
// Valida o RENAVAM: 11 dígitos (os antigos, de 9, ganham dois zeros à esquerda).
// O dígito é (soma dos 10 primeiros × pesos 3,2,9,8,7,6,5,4,3,2) × 10 mod 11, e 10 vira 0.
function validarRenavam(valor) {
let r = String(valor).replace(/\D/g, '');
if (r.length === 9) r = r.padStart(11, '0');
if (r.length !== 11 || /^(\d)\1{10}$/.test(r)) return false;
const pesos = [3, 2, 9, 8, 7, 6, 5, 4, 3, 2];
const soma = pesos.reduce((s, p, i) => s + Number(r[i]) * p, 0);
const dv = ((soma * 10) % 11) % 10; // resto 10 vira 0
return dv === Number(r[10]);
}
console.log(validarRenavam('26827649960')); // true import re
def validar_renavam(valor: str) -> bool:
r = re.sub(r"\D", "", str(valor))
if len(r) == 9: # RENAVAM antigo: completa com zeros à esquerda
r = r.zfill(11)
if len(r) != 11 or r == r[0] * 11:
return False
pesos = [3, 2, 9, 8, 7, 6, 5, 4, 3, 2]
soma = sum(int(d) * p for d, p in zip(r, pesos))
dv = (soma * 10) % 11 % 10 # resto 10 vira 0
return dv == int(r[10])
print(validar_renavam("26827649960")) # True <?php
function validarRenavam(string $valor): bool
{
$r = preg_replace('/\D/', '', $valor);
if (strlen($r) === 9) {
$r = str_pad($r, 11, '0', STR_PAD_LEFT); // RENAVAM antigo
}
if (strlen($r) !== 11 || preg_match('/^(\d)\1{10}$/', $r)) {
return false;
}
$pesos = [3, 2, 9, 8, 7, 6, 5, 4, 3, 2];
$soma = 0;
foreach ($pesos as $i => $p) {
$soma += (int) $r[$i] * $p;
}
$dv = ($soma * 10) % 11 % 10; // resto 10 vira 0
return $dv === (int) $r[10];
}
var_dump(validarRenavam('26827649960')); // bool(true) Perguntas frequentes
O RENAVAM gerado existe de verdade?
Não necessariamente. Ele é válido no cálculo do dígito, mas foi sorteado e não está ligado a nenhum veículo no cadastro do Detran. Use apenas para testar software.
Qual a diferença entre RENAVAM e chassi?
O RENAVAM é o número de registro do veículo no cadastro nacional, com 11 dígitos, e aparece no documento (CRLV). O chassi, ou VIN, tem 17 caracteres e é gravado pelo fabricante na estrutura do veículo.
RENAVAM antigo tem 9 dígitos?
Sim, os veículos mais antigos tinham RENAVAM de 9 dígitos. No formato atual, eles ganham dois zeros à esquerda e o cálculo do dígito é o mesmo.
Outras ferramentas que podem ajudar
- Validador de RENAVAMConfira se um número de RENAVAM é válido pelo dígito verificador
- Gerador de Placa de VeículosGere placas de carro no padrão Mercosul (ABC1D23) ou antigo (ABC-1234) para testes, e converta uma placa antiga para o Mercosul
- Gerador de CNHGere número de CNH válido para testar sistemas e formulários
- Gerador de CPFGere CPF válido para testar sistemas e formulários
- Decodificador de Chassi (VIN)Descubra o país de fabricação, o fabricante e o ano-modelo pelo número do chassi (VIN), e confira o dígito verificador