Validador de NPI
Validador online de National Provider Identifier de EE. Ideal para QA.
¿Cómo funciona la validación del NPI?
El validador comprueba que el código tenga exactamente 10 dígitos numéricos. Concatena el prefijo virtual '80840' a la izquierda, creando una base de 15 dígitos.
Se aplica la fórmula de Luhn Módulo 10 sobre estos 15 dígitos. Si la suma residual dividida por 10 resulta en cero, el identificador médico es válido.
Anatomía y Estructura del NPI (10 Dígitos)
El identificador nacional de proveedores sanitarios de EE. UU. consta de 10 dígitos:
| Posición | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 | Tipo de Entidad | 1 dígito | "1" para Personas Físicas / Médicos o "2" para Hospitales y Clínicas | 1 |
| 2 a 9 | Identificador Secuencial | 8 dígitos | Secuencia asignada por NPPES | 23456789 |
| 10 | Dígito de Control | 1 dígito | Algoritmo de Luhn con prefijo virtual "80840" | 6 |
Algoritmo de Validación del NPI (Luhn con Prefijo "80840")
La norma CMS/HIPAA calcula el dígito verificador anteponiendo el prefijo 80840:
CheckDigit = (10 - (LuhnSum("80840" + NPI_Base) % 10)) % 10
- 1. Verifique que tenga 10 dígitos numéricos.
- 2. Anteponga el prefijo virtual "80840".
- 3. Aplique el algoritmo de Luhn Módulo 10 de derecha a izquierda.
- 4. Duplique los dígitos en posiciones pares y sume dígitos superiores a 9.
- 5. Obtenga el complemento a 10 del residuo.
- 6. El número es válido si coincide con el último dígito.