Pular para o conteúdo principal

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çãoCampoTamanhoSignificado & RegraExemplo
1 a 9Identificador do Paciente9 dígitosNúmero sequencial único do paciente no NHS England e Wales943476591
10Dígito de Controlo1 dígitoChecksum 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. 1. Multiplique cada um dos 9 primeiros dígitos pelos pesos posicionais: [10, 9, 8, 7, 6, 5, 4, 3, 2].
  2. 2. Calcule a soma de todos os produtos obtidos.
  3. 3. Determine o resto da divisão por 11: Resto = Soma % 11.
  4. 4. Calcule o dígito de controle: CheckDigit = 11 - Resto.
  5. 5. Se CheckDigit == 11, o dígito verificador final é 0.
  6. 6. Se CheckDigit == 10, o número é considerado INVÁLIDO pela especificação NHS e não pode ser utilizado.

Perguntas Frequentes