Pular para o conteúdo principal

Validador de IMEI & MEID

Valide o checksum de Luhn (Módulo 10) de números IMEI e a estrutura hexadecimal de MEIDs de dispositivos móveis.

Como funciona a validação?

O International Mobile Equipment Identity (IMEI) é o número exclusivo de 15 dígitos regulado pelo padrão 3GPP TS 23.003 e pela GSMA para identificar internacionalmente telefones celulares e dispositivos 4G/5G.

Estruturado em TAC (8 dígitos de alocação de tipo do modelo), SNR (6 dígitos de número de série) e CD (15º dígito, calculado pelo algoritmo de Luhn Módulo 10). O MEID é o formato hexadecimal de 14 caracteres para redes CDMA.

Anatomia & Estrutura do Código IMEI (3GPP / GSMA)

O International Mobile Equipment Identity (IMEI) de 15 dígitos numéricos identifica exclusivamente dispositivos móveis nas redes celulares mundiais:

PosiçãoCampoTamanhoSignificado & Regra GSMAExemplo
1 a 8TAC8 dígitosType Allocation Code: identifica o fabricante e o modelo homologado (os 2 primeiros dígitos indicam o órgão regulador RBI).35175908
9 a 14SNR6 dígitosSerial Number: número de série sequencial atribuído pelo fabricante ao aparelho.651393
15CD1 dígitoCheck Digit calculado pelo algoritmo de Luhn (Módulo 10) para evitar erros de digitação.0

Algoritmo de Luhn para Validação de IMEI (Módulo 10)

O 15º dígito do IMEI é verificado por meio da fórmula de Luhn (duplicação alternada de posições):

Luhn: (Σ d[pares] + Σ SomaDigitos(d[ímpares] × 2)) % 10 == 0
  1. 1. Duplicação de Posições Alternadas: a partir do segundo dígito da direita para a esquerda, multiplica-se cada dígito alternado por 2.
  2. 2. Soma de Dígitos Superiores a 9: caso o resultado da duplicação seja maior que 9 (ex.: 7 × 2 = 14), soma-se os dígitos parciais (1 + 4 = 5).
  3. 3. Somatório Total: somam-se todos os dígitos transformados aos dígitos mantidos inalterados.
  4. 4. Verificação Módulo 10: o somatório total de todos os 15 dígitos deve ser exatamente divisível por 10.

Perguntas Frequentes sobre Validação