Exemplo da Wikipedia
- Entrada
- 49015420323751
- Saída esperada
- Soma 52, dígito 8: IMEI 490154203237518
Os 14 primeiros dígitos pedem o 8 para chegar a 60.
como validar um IMEI com Luhn
O último dígito do IMEI existe para um fim só: pegar erro de digitação antes que o número seja gravado. Aqui está a conta inteira, feita em um IMEI conhecido, com um segundo exemplo para você conferir à mão e a lista do que ela deixa passar.
Os 14 primeiros dígitos pedem o 8 para chegar a 60.
Falta 1 para chegar a 50.
Faltam 7 para chegar a 60.
Trocar o último dígito por qualquer valor diferente de 8 reprova.
É a notação NN-XXXXXX-ZZZZZZ-A usada no TS.06.
Segundo o 3GPP TS 23.003, são 8 dígitos de TAC, 6 de número de série e 1 dígito verificador de Luhn. Os 2 primeiros dígitos do TAC identificam o organismo que o alocou, e os 6 seguintes identificam o modelo. O número de série é atribuído pelo fabricante dentro do TAC.
Não. Segundo o 3GPP TS 23.003, o dígito verificador não faz parte dos dígitos enviados quando o IMEI é verificado pela rede. Ele serve para a digitação e para a logística, como em etiquetas e embalagens.
Não necessariamente. O Luhn só confere a forma. Para saber se o IMEI foi alocado a um modelo, é preciso a base do GSMA, que esta ferramenta não consulta.
Não. O IMEISV troca o verificador por 2 dígitos de versão de software, e o Luhn não se aplica a eles. A ferramenta mostra, a partir de um IMEISV, o IMEI de 15 dígitos correspondente.
49-015420-323751-8
A ferramenta não diz o modelo do aparelho: não há tabela TAC para modelo aqui, de propósito.
| Dígito | 4 | 9 | 0 | 1 | 5 | 4 | 2 | 0 | 3 | 2 | 3 | 7 | 5 | 1 | 8 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dobrar | x2 | x2 | x2 | x2 | x2 | x2 | x2 | ||||||||
| Valor | 4 | 9 | 0 | 2 | 5 | 8 | 2 | 0 | 3 | 4 | 3 | 5 | 5 | 2 | 8 |
4 + 9 + 0 + 2 + 5 + 8 + 2 + 0 + 3 + 4 + 3 + 5 + 5 + 2 + 8 = 60
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 IMEI digitado ou gerado é enviado a servidores, e a análise recebe só a ação e o resultado geral, nunca o número.