Random IMEI Generator
Generate valid random IMEI numbers with Luhn checksum verification. Supports bulk generation, manufacturer presets, and CSV export.
About
An IMEI (International Mobile Equipment Identity) is a 15-digit numeric identifier assigned to every GSM, WCDMA, and iDEN mobile device. The structure follows 3GPP TS 23.003 specification: an 8-digit Type Allocation Code (TAC) identifying the manufacturer and model, a 6-digit serial number (SNR), and a single check digit (CD) computed via the Luhn algorithm. Incorrect IMEI validation in testing pipelines causes false positives in device management systems, corrupts MDM enrollment records, and breaks carrier-level provisioning workflows. This generator produces structurally valid IMEIs using real TAC prefixes from major manufacturers and mathematically correct Luhn check digits.
Generated numbers are intended for software testing, database seeding, and development environments. They should not be used to identify or impersonate real devices. The tool approximates production IMEI structure but cannot guarantee uniqueness against the global GSMA IMEI database, as that registry is proprietary. Pro tip: if testing IMEI validation logic, include edge cases with leading zeros in the serial portion and verify your parser handles the full 15-digit string without truncation.
Formulas
Every valid IMEI conforms to the following structure defined by 3GPP TS 23.003:
Where TAC is the 8-digit Type Allocation Code, SNR is the 6-digit serial number, and CD is the single check digit. The check digit is computed using the Luhn algorithm over the first 14 digits:
The transformed digit di′ is calculated as follows. For digits at even positions (counting from right, starting at 1 for the check digit), the digit is doubled. If the doubled value exceeds 9, the result digits are summed (equivalent to subtracting 9):
Where di is the i-th digit of the 14-digit partial IMEI, and positions are indexed from right to left. The final CD value is always in the range [0, 9].
Reference Data
| Manufacturer | Example TAC Prefix | Device Family | Network | Region |
|---|---|---|---|---|
| Apple | 35332509 | iPhone 13 Series | GSM/LTE/5G | Global |
| Apple | 35407115 | iPhone 14 Series | GSM/LTE/5G | Global |
| Samsung | 35290611 | Galaxy S21 Series | GSM/LTE/5G | Global |
| Samsung | 35476712 | Galaxy A52 | GSM/LTE | Global |
| Huawei | 86776903 | P40 Pro | GSM/LTE/5G | China/EU |
| Huawei | 86450803 | Mate 40 | GSM/LTE/5G | China/EU |
| Xiaomi | 86513705 | Mi 11 | GSM/LTE/5G | Asia/EU |
| Xiaomi | 86826004 | Redmi Note 11 | GSM/LTE | Global |
| 35512210 | Pixel 6 | GSM/LTE/5G | US/EU/JP | |
| 35845505 | Pixel 7 | GSM/LTE/5G | US/EU/JP | |
| OnePlus | 86388602 | OnePlus 9 | GSM/LTE/5G | Global |
| Sony | 35440006 | Xperia 1 III | GSM/LTE/5G | Global |
| Motorola | 35154200 | Moto G Power | GSM/LTE | Americas |
| Nokia | 35693803 | Nokia X20 | GSM/LTE/5G | EU/Asia |
| LG | 35328504 | V60 ThinQ | GSM/LTE/5G | Americas/KR |
| Oppo | 86720502 | Find X3 Pro | GSM/LTE/5G | Asia/EU |
| Vivo | 86073002 | X70 Pro | GSM/LTE/5G | Asia |
| Realme | 86985103 | GT Neo 3 | GSM/LTE/5G | Asia/EU |
| Asus | 35579606 | ROG Phone 5 | GSM/LTE/5G | Global |
| ZTE | 86217001 | Axon 30 | GSM/LTE/5G | China/EU |