Gerador de Placa de Veículo: dois formatos, sem dígito verificador
A placa de veículo brasileira é outro caso, como o CEP, em que não
existe um dígito verificador matemático — o desafio de engenharia aqui
não é replicar um checksum, é lidar corretamente com a
transição entre dois formatos que coexistem hoje no
trânsito brasileiro: o formato antigo (AAA-9999, três
letras seguidas de quatro números) e o padrão Mercosul
(AAA9A99, que insere uma letra na posição do quinto
caractere), adotado progressivamente desde 2018 e hoje já a maioria das
placas em circulação em muitos estados.
A diferença estrutural entre os dois formatos
No formato antigo, os quatro últimos caracteres são sempre dígitos
numéricos. No padrão Mercosul, a posição 5 (contando a partir de 1) é
sempre uma letra, não um dígito — o que faz uma placa Mercosul ter,
tecnicamente, 3 letras + 1 dígito + 1 letra + 2 dígitos, em vez de 3
letras + 4 dígitos. Essa única posição trocada é o que diferencia as
duas máscaras do ponto de vista de regex: uma regex que valida só o
formato antigo (^[A-Z]{3}-?\d{4}$) rejeita corretamente
qualquer placa Mercosul, e vice-versa — por isso sistemas atuais
precisam de uma regex combinada, ou de duas regras testadas em sequência,
para aceitar ambos os formatos simultaneamente.
Por que não existe checksum na placa
Diferente de CPF, CNPJ ou RENAVAM, a placa não carrega uma garantia matemática de integridade própria — ela é, em essência, um identificador alfanumérico sequencial atribuído pelo DETRAN de cada estado no momento do emplacamento, sem um dígito calculado a partir dos demais caracteres. A verificação de que uma placa corresponde a um veículo real e regularizado depende inteiramente de consulta a uma base do DETRAN ou do RENAVAM — o mesmo padrão já discutido para CEP e Inscrição Estadual (das 26 UFs sem fórmula própria), onde a ausência de checksum embutido não é uma limitação da ferramenta, é uma característica do próprio documento.
Uso em testes de sistemas de trânsito, estacionamento e locação
Sistemas de controle de acesso veicular (estacionamentos, condomínios), locadoras e seguradoras precisam, na prática, aceitar os dois formatos de placa simultaneamente — um veículo emplacado em 2015 ainda pode ter placa no formato antigo, e um emplacado hoje quase certamente tem placa Mercosul. Testar essa dualidade explicitamente (cadastrar um veículo com cada formato, verificar se ambos passam pela mesma lógica de busca e normalização) é o caso de uso mais direto deste gerador, que alterna aleatoriamente entre os dois formatos por padrão — ou permite fixar um dos dois, quando o teste precisa isolar o comportamento de apenas um formato por vez. Combinado com o gerador de RENAVAM e o gerador de Veículos completo, cobre o conjunto de identificadores que um cadastro de veículo tipicamente exige.