Exemplo oficial da CMS
- Entrada
- 123456789
- Saída esperada
- Dígito 3: NPI 1234567893 (total 67, 70 - 67 = 3)
É o par que o documento da CMS usa nas duas versões do cálculo, com e sem prefixo.
como calcular o dígito verificador do NPI
O décimo dígito de um NPI sai de um Luhn com uma particularidade: a conta é feita como se o número tivesse 80840 na frente. Veja a soma completa do exemplo oficial da CMS, o atalho que dispensa o prefixo e os erros que essa conta pega.
É o par que o documento da CMS usa nas duas versões do cálculo, com e sem prefixo.
A ferramenta remove o 80840 dos 15 dígitos e valida o NPI de 10.
O 1 inicial é dobrado (2) e o prefixo contribui com 24, total 26. O dígito 4 leva a soma a 30.
A CMS reserva inicialmente os primeiros dígitos 1 e 2, e os dois passam igual no Luhn.
Quem esquece o 80840 chega a 7, que é o 3 oficial mais 4.
É o identificador único de 10 dígitos de prestadores de saúde nos EUA, criado pela regra final de 23 de janeiro de 2004 (69 FR 3434). Quem o emite e mantém é a CMS, por meio do registro NPPES. O número não tem significado embutido: não indica estado, especialidade nem tipo de prestador.
Para que todo NPI possa ser usado como identificador de emissor em um cartão de saúde padronizado sem trocar o dígito verificador. O documento da CMS diz que o dígito é sempre calculado como se o prefixo estivesse presente.
É o mesmo algoritmo, o Luhn módulo 10 reconhecido como padrão ISO, aplicado a outro número. A diferença é que no NPI a conta inclui o 80840 antes dos 9 dígitos.
Não. Ele só pega erro de digitação. A existência se confirma no registro NPPES da CMS, que a ferramenta linka e não consulta.
1234567893
O NPI não revela se é Tipo 1 (pessoa) ou Tipo 2 (organização). Isso só aparece no registro oficial NPPES.
| Dígito | 8 | 0 | 8 | 4 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dobrar | x2 | x2 | x2 | x2 | x2 | x2 | x2 | ||||||||
| Valor | 8 | 0 | 8 | 8 | 0 | 2 | 2 | 6 | 4 | 1 | 6 | 5 | 8 | 9 | 3 |
8 + 0 + 8 + 8 + 0 + 2 + 2 + 6 + 4 + 1 + 6 + 5 + 8 + 9 + 3 = 70 | mod 10 = 0
Os 5 primeiros dígitos (80840) são o prefixo constante. Dobram-se os dígitos em posições alternadas a partir do penúltimo, e dobros acima de 9 perdem 9. O total tem de ser múltiplo de 10.
Tudo roda no seu navegador. Nenhum NPI digitado ou gerado é enviado a servidores, e a análise recebe só a ação e o resultado geral, nunca o número.