Generador de PESEL (Polonia)
Genere y formatee números del Registro Nacional de Identidad PESEL de Polonia válidos.
Sobre el PESEL (Polonia)
El PESEL (Powszechny Elektroniczny System Ewidencji Ludności) es el número de identificación personal universal de 11 dígitos asignado a los ciudadanos polacos y residentes por el Ministerio de Digitalización y MSWiA.
La estructura es `AAMMDDZZZG`: los 6 primeiros dígitos representan la fecha de nacimiento (con offset de mes para diferenciar siglos XIX, XX, XXI, XXII y XXIII: +20 para 2000-2099); `ZZZ` es el orden de registro; `G` indica el género (par para femenino, impar para masculino); y el 11º dígito es el verificador calculado con pesos `1, 3, 7, 9, 1, 3, 7, 9, 1, 3` bajo Módulo 10.
Anatomía & Estructura del PESEL Polaco
El PESEL consta de 11 dígitos decimales regulados por el Ministerio de Digitalización:
| Posição | Campo | Tamaño | Significado & Regra | Ejemplo |
|---|---|---|---|---|
| 1 a 2 | Año de Nacimiento | 2 dígitos | Dos últimos dígitos del año | 85 |
| 3 a 4 | Mes & Siglo | 2 dígitos | Mes codificado con offset de siglo (+0 para 1900s, +20 para 2000s) | 07 |
| 5 a 6 | Día de Nacimiento | 2 dígitos | Día del nacimiento (01 a 31) | 30 |
| 7 a 9 | Contador Secuencial | 3 dígitos | Número correlativo de registro | 123 |
| 10 | Género | 1 dígito | Impar para Masculino, Par para Femenino | 4 |
| 11 | Dígito Verificador | 1 dígito | Verificador ponderado bajo Módulo 10 | 8 |
Algoritmo de Cálculo y Validación del PESEL (Módulo 10)
La validación del PESEL calcula el dígito de control por suma ponderada Módulo 10:
- 1. Elimina espacios y guiones de la cadena.
- 2. Valida que la secuencia posea exactamente 11 dígitos numéricos decimales.
- 3. Decodifica el mes y el siglo y comprueba que el día exista en el calendario.
- 4. Multiplica los 10 primeros dígitos por los pesos [1, 3, 7, 9, 1, 3, 7, 9, 1, 3].
- 5. Calcula el complemento a 10 de la suma ponderada en módulo 10.
- 6. Compara el valor obtenido con el 11º dígito del PESEL.