Saltar al contenido principal
Omitir yendo al contenido principal

Validador de PESEL (Polonia)

Valide la conformidad estructural, fecha de nacimiento y dígitos verificadores del PESEL polaco.

Sobre la Validación del PESEL (Polonia)

La validación sanea la entrada, decodifica la fecha de nacimiento y el género y calcula el dígito de control mediante Módulo 10.

Admite todos los offsets de siglo oficiales (siglos XIX, XX, XXI, XXII y XXIII).

Anatomía & Estructura del PESEL Polaco

El PESEL consta de 11 dígitos decimales regulados por el Ministerio de Digitalización:

PosiçãoCampoTamañoSignificado & RegraEjemplo
1 a 2Año de Nacimiento2 dígitosDos últimos dígitos del año85
3 a 4Mes & Siglo2 dígitosMes codificado con offset de siglo (+0 para 1900s, +20 para 2000s)07
5 a 6Día de Nacimiento2 dígitosDía del nacimiento (01 a 31)30
7 a 9Contador Secuencial3 dígitosNúmero correlativo de registro123
10Género1 dígitoImpar para Masculino, Par para Femenino4
11Dígito Verificador1 dígitoVerificador ponderado bajo Módulo 108

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:

DV = (10 - ((∑ di × Pesos[i]) mod 10)) mod 10 (Pesos: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3)
  1. 1. Elimina espacios y guiones de la cadena.
  2. 2. Valida que la secuencia posea exactamente 11 dígitos numéricos decimales.
  3. 3. Decodifica el mes y el siglo y comprueba que el día exista en el calendario.
  4. 4. Multiplica los 10 primeros dígitos por los pesos [1, 3, 7, 9, 1, 3, 7, 9, 1, 3].
  5. 5. Calcula el complemento a 10 de la suma ponderada en módulo 10.
  6. 6. Compara el valor obtenido con el 11º dígito del PESEL.

Preguntas Frecuentes & Directrices Técnicas