IMEI generator & validator

Generate structurally valid 15-digit IMEI numbers using real TAC prefixes from major manufacturers, or validate any existing IMEI number instantly. All generated IMEIs pass Luhn checksum validation. For software testing and development only.

Generated IMEI numbers

# IMEI number Brand TAC prefix Luhn

What is an IMEI number?

IMEI stands for International Mobile Equipment Identity. It is a unique 15-digit number permanently assigned to every mobile phone, smartphone, and most cellular-capable devices manufactured worldwide. Unlike a phone number — which belongs to a SIM card and can be transferred — the IMEI belongs to the physical device itself. It remains the same regardless of which SIM card is inserted or which carrier network the device connects to.

Mobile networks use the IMEI to identify devices connecting to their infrastructure. When a handset is reported stolen, carriers add its IMEI to the GSMA Device Check database — a shared blacklist used by mobile operators worldwide. A blacklisted IMEI cannot connect to any participating network, even with a brand new SIM card from a different carrier. This makes IMEI a critical component in anti-theft systems, device management platforms, insurance verification, and mobile network authentication.

How is an IMEI structured?

An IMEI has three components. The first eight digits form the TAC (Type Allocation Code), which identifies the device manufacturer and model family. TAC codes are allocated by the GSMA to approved device manufacturers. The next six digits are the serial number (SNR), assigned by the manufacturer to uniquely identify each individual unit within a model series. The final 15th digit is a check digit computed using the Luhn algorithm — a mathematical validation formula that detects data entry errors. Any IMEI that fails the Luhn check is structurally invalid and will be rejected by network equipment and validation systems.

TAC prefixes used in this generator

This generator uses real TAC codes sourced from the GSMA device registry: Apple iPhone (35841709), Samsung Galaxy (35674108), Google Pixel (35456810), OnePlus (86800002), Xiaomi (35726211), Huawei (86800003), Nokia (35332210), and Motorola (35488209). Using real TAC prefixes ensures generated IMEIs pass both Luhn validation and TAC lookup checks used by advanced validation APIs.

How to validate an IMEI number

Switch to the Validate tab above to check any IMEI number. The validator checks three things: correct length (must be exactly 15 digits), correct character set (digits only), and Luhn checksum validity. An IMEI that passes all three checks is structurally valid — it follows the correct format and could theoretically belong to a real device. Structural validity does not mean the IMEI is registered to an active device — for that, you would need to query the GSMA Device Check API.

Common use cases for generated IMEI numbers

Mobile application developers use generated IMEIs to test device identification logic without exposing real device identifiers. QA engineers populate test databases with bulk-generated IMEIs to validate input fields and test telecom billing systems. MDM (Mobile Device Management) platform developers simulate large device fleets during development and load testing. Security researchers test blacklist lookup APIs and IMEI validation services. Insurance platform developers test IMEI verification workflows. All these use cases require structurally valid IMEIs — random 15-digit strings fail immediately at the Luhn check stage.

API access

Generate IMEIs programmatically via the Toolpad REST API — no API key required:

GET https://api.toolpad.in/api/v1/network/imei?count=50

Add &brand=apple to filter by manufacturer. Supports up to 100 IMEIs per request.

Are generated IMEIs registered to real devices? +
No. Generated IMEIs use real TAC prefixes and pass Luhn validation but are not registered to any physical device in any carrier or manufacturer database. They cannot be used to identify or track any real device and will not connect to any mobile network.
Is it legal to generate IMEI numbers? +
Generating IMEI numbers for legitimate software testing purposes is legal. It is illegal to use a generated IMEI to misrepresent a device on a mobile network, clone a device identity, or bypass network security measures. This tool is intended exclusively for software developers and QA engineers testing applications.
How does the Luhn algorithm validate an IMEI? +
The Luhn algorithm processes digits from right to left. Every second digit is doubled. If doubling produces a number greater than 9, subtract 9 from the result. Sum all digits. If the total modulo 10 equals zero, the number is valid. The 15th digit of every IMEI is specifically chosen to make the sum divisible by 10.
What is a TAC code and how do I look one up? +
A TAC (Type Allocation Code) is the first 8 digits of an IMEI and identifies the manufacturer and model family of a device. TAC codes are allocated by the GSMA to approved device manufacturers. You can look up a TAC through the GSMA Device Check service or third-party IMEI lookup APIs to find the manufacturer and model associated with any IMEI.
Can I use generated IMEIs in production applications? +
No. Generated IMEIs are for testing environments only. In production, applications should only process real IMEIs from actual devices. Using fake IMEIs in production systems could cause data integrity issues and may violate the terms of service of integrated services and carrier APIs.
What is the difference between IMEI and IMSI? +
IMEI identifies the physical device (the handset), while IMSI (International Mobile Subscriber Identity) identifies the subscriber on the network (the SIM card). One device can have multiple IMSIs over its lifetime if the SIM is changed, but its IMEI remains constant. Both are used in mobile network authentication.
Need complete test data?

Combine IMEI numbers with realistic user profiles for complete mobile device testing datasets. Our profile generator creates consistent name, email, phone and address data in one click.

🪪 Full profile generator 🖧 MAC address generator 📶 IMSI generator