Validador de Utente SNS Portugal
Validador online de Utente SNS Portugal. Ideal para testes de software.
Como funciona a validação do Utente SNS?
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ção | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 8 | Identificador RNU | 8 dígitos | Sequencial atribuído pelo Registo Nacional de Utentes de Saúde | 12345678 |
| 9 | Dígito de Controlo | 1 dígito | Checksum ponderado calculado via Módulo 11 com pesos de 9 a 2 | 5 |
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. Multiplique cada um dos 8 primeiros dígitos pelos pesos [9, 8, 7, 6, 5, 4, 3, 2].
- 2. Calcule o somatório total dos produtos.
- 3. Calcule o resto da divisão por 11: Resto = Soma % 11.
- 4. Obtenha o dígito verificador: DV = (11 - Resto) % 11.
- 5. Se o resultado for 10, o número base é inválido para uso; caso contrário, deve corresponder exatamente ao 9º dígito.