Omitir yendo al contenido principal

Validador de Número NHS

Validador online de número de National Health Service del Reino Unido. QA.

¿Cómo funciona la validación del NHS?

El linter verifica que el código tenga exactamente 10 dígitos numéricos. Calcula la suma ponderada de los primeros 9 números con coeficientes decrecientes de 10 a 2.

Si la operación modular arroja un resto 10, la combinación es inválida. Un resto 11 se traduce en dígito verificador 0; cualquier otro resultado debe coincidir con el décimo dígito.

Anatomía y Estructura del NHS Number (10 Dígitos)

El identificador sanitario del National Health Service consta de 10 dígitos:

PosiciónCampoTamañoSignificado y RegraEjemplo
1 a 9Identificador del Paciente9 dígitosNúmero correlativo asignado al historial clínico943476591
10Dígito de Control1 dígitoChecksum por Módulo 11 (se descartan números con resto 10)9

Algoritmo de Validación del NHS Number (Módulo 11)

La fórmula oficial del NHS pondera los 9 primeros dígitos de 10 a 2:

CheckDigit = 11 - (sum(d_i * (11 - i)) % 11)
  1. 1. Multiplique los 9 primeros dígitos por los pesos: [10, 9, 8, 7, 6, 5, 4, 3, 2].
  2. 2. Sume los productos.
  3. 3. Calcule: Resto = Suma % 11.
  4. 4. Calcule: CheckDigit = 11 - Resto.
  5. 5. Si CheckDigit == 11, el dígito es 0.
  6. 6. Si CheckDigit == 10, el número es INVÁLIDO según el estándar NHS.

Preguntas Frecuentes