Pular para o conteúdo principal

Validador de NPI

Validador online de National Provider Identifier de saúde dos EUA. QA.

Como funciona a validação do NPI?

A validação verifica se o código possui exatamente 10 dígitos numéricos. Ela concatena o prefixo virtual '80840' à esquerda dos 10 algarismos, formando uma string de 15 caracteres.

A fórmula do linter roda o Módulo 10 de Luhn ponderado sobre esses 15 dígitos. Se a soma residual dividida por 10 for perfeita (resto 0), a credencial médica é dada como legítima.

Anatomia & Estrutura do NPI (10 Dígitos)

O número nacional de prestador de saúde dos EUA (CMS / HIPAA) compreende 10 dígitos:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1Tipo de Entidade1 dígito"1" para Médicos/Indivíduos ou "2" para Organizações/Hospitais1
2 a 9Identificador Sequencial8 dígitosSequencial numérico atribuído pelo sistema NPPES23456789
10Dígito Verificador1 dígitoChecksum calculado por Luhn Módulo 10 aplicando prefixo virtual "80840"6

Algoritmo de Validação do NPI (Luhn com Prefixo Virtual "80840")

O padrão oficial CMS/HIPAA calcula o dígito verificador via algoritmo de Luhn antecedido pelo prefixo 80840:

CheckDigit = (10 - (LuhnSum("80840" + NPI_Base) % 10)) % 10
  1. 1. Verifique se o NPI possui exatamente 10 dígitos numéricos.
  2. 2. Preceda o NPI pela sequência fixa virtual de 5 dígitos "80840", formando 15 dígitos com o check digit.
  3. 3. Da direita para a esquerda (começando da 15ª posição decrescente), multiplique por 2 os dígitos em posições pares relativas.
  4. 4. Se o produto da multiplicação for superior a 9, subtraia 9.
  5. 5. Some todos os valores resultantes.
  6. 6. Calcule o dígito de controle: (10 - (Soma % 10)) % 10.
  7. 7. O NPI é válido se o dígito calculado coincidir com o 10º dígito do NPI.

Perguntas Frequentes sobre Validação