Validador JMBG (Sérvia/Iugoslávia)
Valida JMBG (Jedinstveni Matični Broj Građana) 13 dígitos identificador pessoal dos antigos países da Iugoslávia.
Formato: DDMMYYY RR BBB K — data de nascimento, código de região, série e dígito verificador.
JMBG: o número único de cidadão de 13 dígitos da ex-Iugoslávia
O JMBG (Jedinstveni matični broj građana — Número Único de Cidadão) é o identificador de 13 dígitos ainda usado nas repúblicas da ex-Iugoslávia, incluindo a Sérvia. Ele compacta data de nascimento, região de registro, um serial que codifica o sexo e um dígito verificador mod-11 num só número. Esta ferramenta valida a estrutura e o checksum; 0101975001003 é um exemplo.
É incomumente rico em informação: de um JMBG dá para ler a data de nascimento, a região onde a pessoa se registrou e o sexo — justamente por isso é considerado dado pessoal sensível.
Os sete campos de DDMMYYY RR BBB K
- DDMMYYY (7 dígitos): data de nascimento, onde YYY são os três últimos dígitos do ano (ex.:
975→ 1975,012→ 2012). - RR (2 dígitos): a região de registro (ex.:
70–72Sérvia/Belgrado,78Novi Sad,20Montenegro). - BBB (3 dígitos): um serial; 000–499 masculino, 500–999 feminino.
- K (1 dígito): o dígito verificador mod-11 sobre os 12 primeiros.
Onde importa
- Pela região: ainda usado na Sérvia, Bósnia, Montenegro, Macedônia do Norte, Eslovênia e Croácia (legado).
- Governo e saúde: a chave mestra para registros civis e saúde.
- Decodificação demográfica: data de nascimento, região e sexo são todos legíveis nos dígitos.
- Mock data / testes: a regra mod-11 permite gerar números de teste válidos.
Pegadinhas comuns
- YYY tem três dígitos, não dois: o campo do ano são os três últimos dígitos do ano — um erro de parsing frequente.
- Códigos de região variam: o mapa RR reflete regiões da ex-Iugoslávia; não assuma um único país.
- Altamente sensível: um JMBG vaza data de nascimento e sexo — trate como PII protegido.
- Checksum ≠ emitido: um mod-11 válido não prova que o JMBG está atribuído a uma pessoa real.
FAQ
Dá para ler o sexo de um JMBG? Sim — o serial de 3 dígitos 000–499 é masculino, 500–999 é feminino.
Por que só três dígitos de ano? O campo do ano guarda os três últimos dígitos (ex.: 975 ou 012), então é preciso uma regra para resolver 1900 vs 2000.
O JMBG é usado fora da Sérvia? Sim — originou-se na Iugoslávia e persiste em vários estados sucessores.
Ferramentas Relacionadas
Validador de Google Tag Manager ID
Valida formato do GTM ID: GTM-XXXXXXX (7 caracteres alfanuméricos após GTM-). Útil em auditorias de implementação.
Validador PESEL (Polônia)
Valide um número PESEL da Polônia (11 dígitos) pelo checksum e extraia a data de nascimento e o sexo embutidos. Útil para cadastros e validação de dados.
Validador Código Postal FR (5 dígitos)
Valide o formato de um código postal da França (5 dígitos). Útil para formulários, e-commerce e envios internacionais que atendem clientes franceses.