IMEI Generator
Random 15-digit IMEIs with a correct Luhn check digit. Test data for forms and databases, not for real devices.
Output · 0 IMEIs
Luhn-validNo items.
15 digits total: 8-digit TAC (Type Allocation Code, identifies model) + 6-digit SN + 1-digit Luhn check. With "real TAC" on, the leading 8 digits come from a small set of well-known iPhone / Samsung / Pixel models so the IMEI looks plausibly assigned. Because those TACs are real, a generated IMEI can match a device in use, so keep these in test systems.
- Length
- 15
- Checksum
- Luhn
Related tools
Guides
This IMEI generator makes random International Mobile Equipment Identity numbers for test data. Each one is 15 digits: an 8-digit Type Allocation Code (TAC), a 6-digit serial number and a Luhn check digit, so it passes the same checksum test a real IMEI does.
With Use real TAC prefix on (the default), the first 8 digits come from a short list of 9 TACs reported for phones such as the iPhone 11 to 13, Galaxy S21 and S22, Pixel 6 and 7, OnePlus 9 and Xiaomi Mi 11. Turn it off and all 14 leading digits are random. Because the TACs are real, a generated number could match a phone that's in use somewhere. Treat every result as test data and never use one to register, unlock, insure or report a device.
How to use the IMEI generator
- Set Count anywhere from 1 to 50.
- Leave Use real TAC prefix on for realistic-looking numbers, or turn it off for fully random ones.
- Click Generate or Regenerate.
- Click one IMEI to copy it, or Copy all for the full list.
How an IMEI is put together
Digits 1 to 8 are the TAC, which identifies the make and model. Digits 9 to 14 are the serial number the manufacturer assigns. Digit 15 is the Luhn check digit: starting from the right of the first 14 digits, double every other digit, add up all the digits, and pick the last digit that brings the total to a multiple of 10. Most IMEI form validation is just this Luhn test, which is why these numbers pass it.
Common use cases
- Testing an IMEI field that should accept 15 digits and reject a bad check digit.
- Filling mock device records in a test database or demo.
- Checking how an app handles both known and random TACs.
Example IMEI outputs
The first three use real TACs, the last a random one. All four pass the Luhn check.
- 357905066277632
- 353247086634268
- 359870107732862
- 826555003552515
Frequently asked questions
What does IMEI stand for?
International Mobile Equipment Identity, the 15-digit number that identifies a mobile phone or cellular modem. Dialing *#06# shows it on most phones.
Are generated IMEI numbers real?
They're random test data, not numbers issued to you or any device you own. With real TAC on, one could happen to match a phone in use, so don't use them to register, unlock, insure or report a device, or to get around a blacklist.
Can I pick a specific phone model?
No. Real TAC mode picks at random from its 9 TACs. There's no model selector.
Can I generate multiple IMEI numbers?
Yes, up to 50 per batch.
Built and maintained by Bipul Kumar. Found a wrong number or a broken result? Tell me and I'll fix it.