Pular para o conteúdo principal

Validador de PPSN Irlanda

Validador de Personal Public Service Number (PPSN) da Irlanda com algoritmo de integridade Módulo 23.

Sobre o Personal Public Service Number (PPSN)

O Personal Public Service Number (PPSN) é o identificador exclusivo para todos os serviços públicos, previdência social e administração tributária na República da Irlanda.

Gerenciado pelo Department of Social Protection (DSP) e utilizado pela Revenue Commissioners, é essencial para emprego, assistência médica e declaração de renda.

Anatomia & Estrutura do PPSN Irlandês

O PPSN irlandês é composto por 8 ou 9 caracteres alfanuméricos estruturados:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 7Número Sequencial7 dígitosSequencial numérico exclusivo atribuído pelo Department of Social Protection1234567
8Primeiro Caractere Verificador1 letraLetra alfabética (A-W) calculada via Módulo 23T
9 (Opcional)Segundo Caractere / Sufixo1 letraLetra alfabética introduzida após 2013 (ou W em registros de cônjuges legados)A

Algoritmo Oficial (Módulo 23 Ponderado)

Cálculo de validação do PPSN regulamentado pelo fisco irlandês (Revenue Commissioners):

S = Σ(d[i] * (8 - i)) [i=0..6] (+ (ord(L2) - 64) * 9 se 9 caracteres); Resto = S mod 23. Letra = tabela alfabética (0->W, 1->A..22->V).
  1. 1. Extraia os primeiros 7 dígitos do número.
  2. 2. Multiplique cada dígito por pesos decrescentes de 8 a 2.
  3. 3. Se houver 9 caracteres, adicione o valor alfabético da 2ª letra multiplicado pelo peso 9.
  4. 4. Some todos os resultados e obtenha o resto da divisão por 23 (S mod 23).
  5. 5. Mapeie o resto: 1 corresponde a A, 2 a B... 22 a V e 0 corresponde à letra W. A letra obtida deve coincidir com o 8º caractere.

Perguntas Frequentes (FAQ)