Gerador de RENAVAM: o dígito verificador que se calcula de trás para frente
O RENAVAM (Registro Nacional de Veículos Automotores) identifica um veículo, não uma pessoa — é o número que acompanha o veículo por toda a sua vida útil, independente de quantas vezes ele muda de proprietário, diferente da placa (que pode mudar em transferência entre estados, embora o padrão Mercosul tenha reduzido isso) ou do chassi (que é definido pelo fabricante, não pelo órgão de trânsito). O número tem 11 dígitos: 10 dígitos de base mais 1 dígito verificador, calculado por uma variação do Módulo 11 que tem uma particularidade que nenhum outro documento deste site tem — os dígitos são processados na ordem invertida antes de aplicar os pesos.
A matemática: inversão de dígitos e multiplicação por 10
O cálculo segue três passos que, combinados, diferenciam o RENAVAM de todo o resto da família Módulo 11 usada nos outros documentos deste site:
- Os 10 dígitos de base são invertidos (o último dígito da base passa a ser o primeiro a receber peso).
-
Aplica-se o vetor de pesos
[3, 2, 9, 8, 7, 6, 5, 4, 3, 2]sobre essa sequência já invertida, posição a posição, e soma-se os produtos — o mesmo vetor de pesos usado no PIS/PASEP, mas aplicado sobre dígitos em ordem diferente. - A soma resultante é multiplicada por 10 antes de calcular o resto da divisão por 11 — um passo que não existe em nenhum dos outros algoritmos deste site. O dígito verificador é esse resto, exceto quando o resto é exatamente 10, caso em que o dígito é forçado para 0.
Formalmente: dv = ((Σ dᵢ × pesoᵢ, sobre os dígitos invertidos) × 10) mod 11,
com o ajuste de resto 10 → 0. A multiplicação por 10 antes do módulo é
uma técnica usada em outras variantes de Módulo 11 mundo afora
justamente para redistribuir a probabilidade dos restos de forma mais
uniforme — é a mesma família de algoritmo, mas com uma etapa extra que
torna o RENAVAM o cálculo mais distinto entre os documentos brasileiros
reproduzidos neste site.
Uso em testes de sistemas de trânsito, seguros e financiamento
Sistemas de despachantes, seguradoras de veículos e financeiras que processam contratos de financiamento validam o RENAVAM antes de consultar qualquer base real do DETRAN ou do sistema RENAVAM nacional — a mesma separação entre validação de formato (camada de front-end/API) e verificação de existência real (camada de integração com órgão oficial) discutida para os demais documentos deste site. Testes de integração desses sistemas — simular a criação de uma apólice de seguro, ou um contrato de financiamento veicular — precisam de um RENAVAM estruturalmente correto para passar pela primeira camada, sem depender de acesso a um veículo real cadastrado. Combinado com o gerador de Placa de Veículo e o gerador de Veículos completo (que já inclui RENAVAM, placa e dados do veículo correlacionados), é possível montar um registro de veículo de teste inteiro em um único payload.