Gerador de PESEL (Polônia)
Gere e formate números do Registro Nacional PESEL da Polônia válidos.
Sobre o PESEL (Polônia)
O PESEL (Powszechny Elektroniczny System Ewidencji Ludności) é o número de identificação pessoal universal de 11 dígitos atribuído a todos os cidadãos poloneses e residentes pelo Ministério do Interior e Administração (MSWiA).
A estrutura é `AAMMDDZZZG`: os 6 primeiros dígitos representam a data de nascimento (com offset de mês para diferenciar séculos XIX, XX, XXI, XXII e XXIII: +20 para anos 2000-2099); `ZZZ` é a ordem de registro; `G` indica o gênero (par para feminino, ímpar para masculino); e o 11º dígito é o verificador calculado com os pesos `1, 3, 7, 9, 1, 3, 7, 9, 1, 3` sob Módulo 10.
Anatomia & Estrutura do PESEL Polonês
O PESEL é composto por 11 dígitos decimais regulados pelo Ministério da Digitalização:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 2 | Ano de Nascimento | 2 dígitos | Dois últimos dígitos do ano | 85 |
| 3 a 4 | Mês & Século | 2 dígitos | Mês codificado com offset de século (+0 para 1900s, +20 para 2000s) | 07 |
| 5 a 6 | Dia de Nascimento | 2 dígitos | Dia do nascimento (01 a 31) | 30 |
| 7 a 9 | Contador Sequencial | 3 dígitos | Número correlativo de registro | 123 |
| 10 | Gênero | 1 dígito | Ímpar para Masculino, Par para Feminino | 4 |
| 11 | Dígito Verificador | 1 dígito | Verificador ponderado sob Módulo 10 | 8 |
Algoritmo de Cálculo e Validação do PESEL (Módulo 10)
A validação do PESEL calcula o dígito de controle pela soma ponderada Módulo 10:
- 1. Remove espaços e hífens da cadeia.
- 2. Valida se a sequência possui exatamente 11 dígitos numéricos decimais.
- 3. Decodifica o mês e o século e valida a existência do dia no calendário.
- 4. Multiplica os 10 primeiros dígitos pelos pesos [1, 3, 7, 9, 1, 3, 7, 9, 1, 3].
- 5. Calcula o complemento da dezena da soma ponderada sob módulo 10.
- 6. Compara o valor obtido com o 11º dígito do PESEL.