Placa (CarPlate)
Valide placa de veículo e gere placas de teste com JavaScript e TypeScript.
Use o validador de placa de veículo para conferir o formato antigo e o padrão Mercosul, o gerador de placas automático para criar exemplos em testes, e veja a implementação completa em JavaScript, TypeScript e Node.js com a validation-br. A placa identifica um veículo de forma única perante o DETRAN — o Brasil está em transição do formato antigo (AAA-0000) pro padrão Mercosul (AAA0A00), e o validador aceita os dois. Sistemas de gestão de frota, seguro veicular e consulta de multas de trânsito dependem desse identificador para localizar um veículo específico.
Exemplos (API)
import { CarPlate } from 'validation-br/carplate';
// Validar uma placa (lança se inválida)
const plate = new CarPlate('ABC-1D23');
plate.value; // -> 'ABC1D23'
plate.toString(); // -> 'ABC1D23'
plate.mask(); // -> 'ABC-1D23'
// Gerar uma placa fake (formato Mercosul)
const fake = CarPlate.fake();
fake.mask();
// CarPlate.checksum() lança exceção — placas não têm dígito verificadorComo a validação é feita
A validação aceita os dois formatos vigentes no Brasil — o antigo (AAA-0000, 3 letras + 4 números) e o Mercosul (AAA0A00, 3 letras + 1 número + 1 letra + 2 números) — usando uma expressão regular, sem nenhum cálculo de dígito verificador.

