Axon Toolbox

Free telecom & identity tools · runs in your browser

Free tool

IMEI Generator & Validator

Generate valid 15-digit test IMEI numbers with scannable barcodes — or paste any IMEI or IMEISV to decode its Type Allocation Code, reporting body and Luhn check digit.

IMEI Generator

Serial numbers are random and the check digit is calculated with Luhn. By default the Type Allocation Code comes from a real reporting body; switch to the GSMA test range for numbers that cannot belong to a commercial handset.

TAC 35164621 · TÜV SÜD (BABT)

1 – 100

IMEI Validator

Paste any IMEI to verify its length and Luhn check digit, and to decode the Type Allocation Code and the body that allocated it. 14-digit and 16-digit IMEISV forms are accepted too.

These IMEIs are test data only. The serial numbers are random, so with a real Type Allocation Code they may fall inside a genuine device model's serial range — use them on your own test systems only, never to report, register, claim or unblock a handset. They are registered on no network, in no Equipment Identity Register and to no device. Switch the TAC source to the GSMA test range if you need numbers that provably cannot belong to a commercial handset.

What is an IMEI?

An IMEI — International Mobile Equipment Identity — is the 15-digit number that identifies an individual handset, as defined by 3GPP TS 23.003. It identifies the device, not the person and not the SIM.

That separation matters: the ICCID identifies the physical SIM card and the IMSI identifies the subscriber on the network, while the IMEI stays with the handset when either of those changes. Moving a SIM into a new phone changes the IMEI in use but not the ICCID or IMSI — and a device's IMEI does not change when it is resold, re-registered or handed to a new subscriber.

In practice you meet the IMEI in device stock and warehouse management, SIM registration and KYC flows that bind a subscriber to a handset, and Equipment Identity Register and blacklist checks against lost or stolen devices.

IMEI structure explained

A 15-digit IMEI such as 35 209900 176148 1 breaks down like this:

The segments of a 15-digit IMEI
DigitsSegmentMeaning
35RBIReporting Body Identifier — the GSMA-approved body that allocated the code. 35 is TÜV SÜD (BABT), 01 is CTIA, 86 is TAF in China, 99 is the Global Hexadecimal Administrator at TIA. 00 is reserved for test equipment.
209900ME modelSix digits under the reporting body's control. Together with the RBI they form the 8-digit Type Allocation Code, which identifies one device model from one brand owner.
176148Serial (SNR)The manufacturer's serial number for the individual handset within that TAC. The range runs 000000–999999, so a model exhausts a TAC at one million units and is issued another.
1Check digitA Luhn (ISO/IEC 7812) check digit over the 14 digits before it. It is printed on the label but never sent to the network — the handset transmits zero in its place.

Reading right to left across 35209900176148 and doubling every second digit — 8→16→7, 1→2, 7→14→5, 0→0, 9→18→9, 0→0, 5→10→1 — gives a subtotal of 24. Adding the seven untouched digits 4, 6, 1, 0, 9, 2 and 3, a subtotal of 25, gives 49. The next multiple of ten is 50, so the check digit is 1.

The GSMA reserved test range

GSMA TS.06 sets aside every Type Allocation Code beginning 00 for test equipment, in the fixed shape 00 44 plus four manufacturer digits. Because commercial TACs are never allocated from that space, an IMEI drawn from it cannot belong to a real handset — which is the only TAC source this tool can make that guarantee about.

The trade-off is that a test IMEI is also meant to look like one: GSMA is explicit that mobile operators are under no obligation to admit test-range IMEIs onto their networks and may block them. Use the reserved range when you need a provably non-colliding number; use a real reporting body when you need one that passes a downstream check that expects to see a genuine RBI.

Frequently asked questions

What is an IMEI?
The IMEI (International Mobile Equipment Identity) is the 15-digit number that identifies an individual handset, as defined by 3GPP TS 23.003. It identifies the device, not the person and not the SIM: eight digits of Type Allocation Code naming the device model, six digits of manufacturer serial number, and a Luhn check digit.
How many digits is an IMEI, and what is an IMEISV?
Fifteen. The first fourteen are the Type Allocation Code and serial number; the fifteenth is a check digit. The IMEISV is sixteen digits — the same fourteen followed by a two-digit Software Version Number instead of a check digit, which is how a network asks a handset what software it is running. SVN 00 is the first release and 99 is reserved. This validator accepts 14, 15 and 16 digits.
Are these real IMEI numbers? Could one belong to a real phone?
No — but keep them off production systems regardless. The Reporting Body Identifier is genuine and the serial number is random, so a generated IMEI may fall inside a real device model’s serial range even though it is not registered to any handset, network or Equipment Identity Register. Switch the TAC source to the GSMA test range if you need a number that provably cannot belong to a commercial device — GSMA reserves every Type Allocation Code beginning 00 for test equipment.
How is the IMEI check digit calculated?
With the Luhn algorithm (ISO/IEC 7812), over the first fourteen digits only — the software version is never included. Starting from the fourteenth digit and working left, every second digit is doubled, subtracting 9 from any result above 9, and all the digits are summed. The check digit is whatever makes that total a multiple of ten. 3GPP TS 23.003 Annex B works the example 26053179311383 through to a sum of 53, so the check digit is 60 − 53 = 7 and the full IMEI is 260531793113837.
What is a TAC, and can this tool tell me the phone model?
The Type Allocation Code is the first eight digits and identifies one device model from one brand owner. This tool decodes the first two of those — the Reporting Body Identifier, the GSMA-approved body that allocated the code — because that list is published in GSMA TS.06. It does not name the make and model: the authoritative mapping is the GSMA Device Database, which is licensed to partners rather than published, and a free TAC-to-model list is a partial copy that goes stale. A wrong model is worse than no model.
What does *#06# actually show?
All fifteen digits. 3GPP TS 22.030 specifies that the handset displays the fourteen digits of the IMEI, then the check digit, then optionally the two-digit software version — as one string, with or without a SIM inserted. Fourteen-digit IMEIs come from somewhere else: labels and packaging that omit the check digit, and network records, because the handset always transmits zero in the fifteenth position rather than the real check digit.
What happened to the FAC?
Until the end of 2002 an IMEI was a 6-digit TAC, a 2-digit Final Assembly Code identifying the factory, a 6-digit serial and a check digit. The FAC was folded into an 8-digit TAC from 1 January 2003, with a transition period that ran to 1 April 2004; codes issued during it have 00 in the seventh and eighth positions. The FAC is obsolete, but legacy stock and EIR systems still label those digits that way.
Can I use these to test blacklist and EIR checks?
For the format and checksum layers, yes — that is what they are for. They will not return a status from a real Equipment Identity Register or the GSMA Device Registry, because they are not registered anywhere. Note also that test-range IMEIs are exactly the ones an operator may choose to block: GSMA is explicit that networks are under no obligation to admit them. And reprogramming the IMEI on a real handset is a criminal offence in many jurisdictions — in the UK, up to five years under the Mobile Telephones (Re-programming) Act 2002.
Does a dual-SIM phone have two IMEIs?
Only if it has two transceivers. GSMA’s allocation rules tie the IMEI to the radio, not the SIM: one transceiver serving two SIMs needs one IMEI, while two separate transceivers — different chipset, bands or control software — need a different TAC and therefore a different IMEI each. Most dual-SIM dual-standby handsets do carry two, but it follows from the radios, not from the SIM slots.