Gerador de Placa Mercosul
Gere placas brasileiras nos dois formatos válidos: Mercosul (LLLNLNN), obrigatório para veículos novos desde novembro/2018, e antigo (LLL-NNNN)ainda comum em frotas mais antigas. Letras seguem a tabela do DENATRAN (sem I, O e Q por confusão visual). Use para testar OCR, ALPR, sistemas de tráfego, seguradoras e backoffice de locadoras.
Precisa gerar muitos placas via código? API REST com 100 chamadas grátis/dia.
Clique em Gerar para começar
Clique em Gerar para começar
Automatize com a API
Gere placas direto no seu código ou pipeline de CI/CD. 100 chamadas grátis por dia. Sem cartão de crédito.
A diferença entre Mercosul e antiga
O formato Mercosul foi instituído pela Resolução CONTRAN nº 729/2018 e tornou-se obrigatório para veículos novos a partir de novembro/2018. A diferença está na 5ª posição: no formato antigo as quatro últimas posições são sempre dígitos (LLLNNNN), enquanto no Mercosul a 5ª posição é uma letra (LLLNLNN).
- Antigo: ABC-1234 (3 letras + 4 dígitos)
- Mercosul: ABC1D23 (3 letras + dígito + letra + 2 dígitos)
Letras válidas (sem I, O, Q)
O DENATRAN exclui as letras I, O e Q do alfabeto de placas para evitar confusão visual com os dígitos 1, 0 e 0 em fontes impressas e leitura por câmera. O alfabeto válido é:
A B C D E F G H J K L M N P R S T U V W X Y Z
São 23 letras. Dígitos usam o range completo 0-9.
Validação por regex
Sistemas que aceitam apenas o formato antigo rejeitam placas Mercosul válidas — esse é um dos bugs mais comuns em formulários de seguradoras legadas. Use a regex que cobre os dois:
// TypeScript / JavaScript — aceita Mercosul OU antiga
const REGEX_PLACA = /^[A-HJ-NP-Z]{3}([0-9]{4}|[0-9][A-HJ-NP-Z][0-9]{2})$/;
REGEX_PLACA.test("ABC1234"); // true (antiga)
REGEX_PLACA.test("ABC1D23"); // true (Mercosul)
REGEX_PLACA.test("ABI1234"); // false (I não permitido)O range [A-HJ-NP-Z] exclui I, O e Q nativamente.
Tutorial completo
Veja o tutorial passo a passo no blog: Gerador de Placa Mercosul para Testes — Algoritmo e Validação (TypeScript, Zod, Vitest, GitHub Actions e seed de banco).
Perguntas Frequentes
A placa gerada existe de verdade?+
Não. A placa segue o formato sintático correto (regex válida), mas o número não corresponde a nenhum veículo emplacado no DETRAN. Qualquer consulta na base do DETRAN, SINESP ou seguradoras retornará 'não encontrado'.
A placa antiga ainda é válida no Brasil?+
Sim. Veículos emplacados antes de novembro/2018 continuam com placas no formato antigo (LLL-NNNN) e não precisam migrar — só perde validade quando o veículo é transferido entre estados ou tem placa danificada.
Por que I, O e Q não aparecem?+
Por confusão visual: I parece 1, O parece 0, e Q parece 0 ou ø em fontes pequenas. O DENATRAN excluiu essas três letras para reduzir erros em câmeras de OCR e leitura humana.
Posso usar para testar sistema de pedágio ou estacionamento?+
Para validação local (formato, máscara, regex), sim. Para teste ponta-a-ponta com integração real de DETRAN ou SINESP, use placas reais autorizadas — placas fictícias falham na consulta de cadastro.
Posso gerar placas em massa via API?+
Sim. Use GET https://fakeforge.com.br/api/generate?type=placa&quantity=100 para Mercosul ou type=placaAntiga para o formato antigo. São 100 chamadas grátis por dia.