Programação
IMEI é a sigla para International Mobile Equipment Identity, que em português significa “Identificação Internacional de Equipamento Móvel”. Em outras palavras, é um número único que identificada cada aparelho de telefone celular.
Esse número permite que as operadoras identifiquem o aparelho, por isso, em telefones com mais de um chip, existe mais de um código.
Composição
Desde 2004, o formato do IMEI é NN-NNNNNN-NNNNNN-D, embora nem sempre seja mostrado dessa forma. Existe uma forma diferente de IMEI chamada IMEISV que troca o uso do dígito verificado para usar dois dígitos correspondentes ao número da versão do software, criando o formato NN-NNNNNN-NNNNNN-VV.
| NN | - | NN | NN | NN | - | NN | NN | NN | D ou VV |
|---|
Cálculo do Dígito
Por ser opcional, sistema não trata o cálculo do dígito. Mas aqui está a explicação para melhor entendimento do código.
| IMEI | 3 | 5 | 9 | 9 | 8 | 4 | 0 | 6 | 0 | 3 | 5 | 0 | 5 | 2 | |
| "Da direita para esquerda, dobrar dígito sim, dígito não" | 3 | 10 | 9 | 18 | 8 | 8 | 0 | 12 | 0 | 6 | 5 | 0 | 5 | 4 | |
| Somar cada dígito de cada algarismo | 3+ | 1+0+ | 9+ | 1+8+ | 8+ | 8+ | 0+ | 1+2+ | 0+ | 6+ | 5+ | 0+ | 5+ | 4 | =61 |
| "Descobrir que número precisa ser somado, para que se torne divisível por 10" | 9 |