Skip to main content

IMEI & MEID Generator (3GPP / GSMA)

Generate valid 15-digit Luhn-compliant IMEI codes and 14-hexadecimal MEID identifiers for mobile and telecom testing.

Waiting for generation...

About IMEI and MEID (3GPP / GSMA)

The International Mobile Equipment Identity (IMEI) is a 15-digit unique serial number standardized by 3GPP and GSMA to identify mobile devices on cellular networks.

Structured with TAC (8 digits, model allocation), SNR (6 digits, serial number), and CD (15th digit, calculated via Luhn Mod 10). MEID is the 14-hex character counterpart.

Anatomy & Structure of IMEI Code (3GPP / GSMA)

The 15-digit International Mobile Equipment Identity (IMEI) uniquely identifies mobile communication devices across cellular networks:

PositionFieldLengthMeaning & GSMA RuleExample
1 to 8TAC8 digitsType Allocation Code: designates approved manufacturer and model (first 2 digits indicate the Reporting Body / RBI).35175908
9 to 14SNR6 digitsSerial Number: sequential production serial allocated by the manufacturer.651393
15CD1 digitCheck Digit calculated via Luhn's algorithm (Modulo 10) to catch transmission errors.0

Luhn Check Digit Algorithm for IMEI (Modulo 10)

The 15th digit of the IMEI is computed using Luhn's formula:

Luhn: (Σ d[even] + Σ SumDigits(d[odd] × 2)) % 10 == 0
  1. 1. Alternate Doubling: starting from the second digit from the right, multiply every second digit by 2.
  2. 2. Sum Digits of Products: if a doubled value exceeds 9 (e.g. 8 × 2 = 16), add the digits together (1 + 6 = 7).
  3. 3. Total Sum: add all processed and unprocessed digits together.
  4. 4. Modulo 10 Check: the final sum of all 15 digits must be cleanly divisible by 10 (Total Sum % 10 === 0).

Frequently Asked Questions (FAQ)