Gerador de Número NHS
Gerador de número National Health Service do Reino Unido. Para testes.
Aguardando geração...
Sobre o número do National Health Service (NHS)
O NHS Number é um identificador de 10 dígitos exclusivo usado pelos serviços de saúde pública do Reino Unido (Inglaterra, País de Gales e Ilha de Man) para identificar pacientes individualmente.
A checagem de integridade é baseada no Módulo 11 ponderado com pesos de 10 a 2. Um detalhe crítico é que se o cálculo gerar o resto 10, a combinação é permanentemente inválida perante as regras do NHS.
Anatomia & Estrutura do NHS Number (10 Dígitos)
O identificador nacional de saúde (National Health Service) contém 10 dígitos numéricos:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 9 | Identificador do Paciente | 9 dígitos | Número sequencial único do paciente no NHS England e Wales | 943476591 |
| 10 | Dígito de Controlo | 1 dígito | Checksum ponderado por Módulo 11 (números com resto 10 são inválidos) | 9 |
Algoritmo de Validação do NHS Number (Módulo 11)
O algoritmo oficial do NHS aplica pesos decrescentes de 10 a 2 sobre os 9 primeiros dígitos:
CheckDigit = 11 - (sum(d_i * (11 - i)) % 11)
- 1. Multiplique cada um dos 9 primeiros dígitos pelos pesos posicionais: [10, 9, 8, 7, 6, 5, 4, 3, 2].
- 2. Calcule a soma de todos os produtos obtidos.
- 3. Determine o resto da divisão por 11: Resto = Soma % 11.
- 4. Calcule o dígito de controle: CheckDigit = 11 - Resto.
- 5. Se CheckDigit == 11, o dígito verificador final é 0.
- 6. Se CheckDigit == 10, o número é considerado INVÁLIDO pela especificação NHS e não pode ser utilizado.