Pular para o conteúdo principal

Gerador de Utente SNS Portugal

Número do Utente de Saúde pública de Portugal (SNS) de 9 dígitos. Teste.

Aguardando geração...

Sobre o Utente SNS Portugal

O Número de Utente de Saúde é o identificador exclusivo de 9 dígitos que identifica os cidadãos inscritos no Serviço Nacional de Saúde (SNS) em Portugal.

Esta ferramenta gera e valida o número do utente calculando a soma ponderada de Módulo 11 clássica sobre as primeiras 8 posições numéricas.

Anatomia & Estrutura do Número de Utente (SNS)

O Número de Utente de Saúde do SNS possui 9 dígitos definidos pela ACSS/SPMS:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 8Identificador RNU8 dígitosSequencial atribuído pelo Registo Nacional de Utentes de Saúde12345678
9Dígito de Controlo1 dígitoChecksum ponderado calculado via Módulo 11 com pesos de 9 a 25

Algoritmo de Validação do Utente SNS (Módulo 11 Ponderado)

O Serviço Nacional de Saúde calcula o dígito de controlo com pesos decrescentes de 9 a 2:

DV = (11 - (sum(d_i * [9, 8, 7, 6, 5, 4, 3, 2]) % 11)) % 11
  1. 1. Multiplique cada um dos 8 primeiros dígitos pelos pesos [9, 8, 7, 6, 5, 4, 3, 2].
  2. 2. Calcule o somatório total dos produtos.
  3. 3. Calcule o resto da divisão por 11: Resto = Soma % 11.
  4. 4. Obtenha o dígito verificador: DV = (11 - Resto) % 11.
  5. 5. Se o resultado for 10, o número base é inválido para uso; caso contrário, deve corresponder exatamente ao 9º dígito.

Perguntas Frequentes (FAQ)