Validador de Carta de Condução UK
Validador online de Driving Licence Number do Reino Unido. Para teste.
Como funciona a validação do DLN do Reino Unido?
A validação sanitiza a entrada e verifica o comprimento total (exatos 16 caracteres). Ela audita se o padrão atende a regex oficial de distribuição (5 letras/9s, década, mês, dia, ano, 2 iniciais, dígito de segurança, e 2 letras finais).
Por fim, o algoritmo reconstrói a data de nascimento e gênero codificados nas posições do meio, atestando a coerência lógica do documento e as regras de limites.
Anatomia & Estrutura da DLN Britânica (16 Caracteres)
A carta de condução da DVLA codifica dados pessoais e demográficos em 16 caracteres:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 5 | Sobrenome | 5 letras | Primeiras 5 letras do sobrenome (preenchido com "9" se menor) | SMITH |
| 6 | Década de Nascimento | 1 dígito | Terceiro algarismo do ano natalício (ex: "8" para 1985) | 8 |
| 7 e 8 | Mês de Nascimento | 2 dígitos | Mês de 01 a 12 (acrescenta-se +50 para condutoras do sexo feminino: 51 a 62) | 62 |
| 9 e 10 | Dia de Nascimento | 2 dígitos | Dia do mês do nascimento (01 a 31) | 15 |
| 11 | Ano de Nascimento | 1 dígito | Último algarismo do ano natalício (ex: "5" para 1985) | 5 |
| 12 e 13 | Iniciais | 2 chars | Primeiras letras do nome próprio e nome do meio (ou "9" se ausente) | JD |
| 14 a 16 | Segurança & Versão | 3 chars | Dígito de segurança arbitrário (geralmente "9") e código de emissão | 9AA |
Algoritmo de Decodificação Demográfica da DLN (DVLA)
A autoridade britânica de trânsito (DVLA) codifica datas e gênero através de regras aritméticas nos blocos 6 a 11:
Mês_Real = Mês_Codificado >= 50 ? Mês_Codificado - 50 : Mês_Codificado
- 1. As primeiras 5 posições contêm o sobrenome padronizado em maiúsculas.
- 2. Posições 7 e 8: se o valor for superior ou igual a 50, o titular é do sexo feminino; subtrai-se 50 para obter o mês real de nascimento (1 a 12).
- 3. Se as posições 7 e 8 estiverem entre 01 e 12, o titular é do sexo masculino.
- 4. Posições 9 e 10 contêm o dia de nascimento válido (01 a 31).
- 5. A década (posição 6) e o ano final (posição 11) reconstituem o ano de nascimento do condutor.