Skip to content
Generate now

IMEI Numbers Explained: Structure, TAC and Check Digit

Every mobile device has an IMEI โ€” a 15-digit identifier used by networks and device-management systems. If your software stores or validates IMEIs, you need structurally valid test numbers.

Options

Tip: press Enter or Space to generate again.

Ready

What the digits mean

  • TAC (8 digits): Type Allocation Code โ€” identifies the make and model.
  • Serial (6 digits): unique to the device within that model.
  • Check digit (1 digit): calculated with the Luhn algorithm.

Validating an IMEI

Apply the same Luhn check used for card numbers to all 15 digits. A valid IMEI totals a multiple of 10. This catches typos when users enter IMEIs manually for warranties or insurance claims.

Legal note

Changing a deviceโ€™s real IMEI is illegal in many countries. Generated IMEIs are for software testing only โ€” MDM enrolment, repair-shop systems and telecom input validation.

Pro tips

  • Dial *#06# on any phone to see its real IMEI.
  • Test inputs with spaces and slashes, as printed on boxes.
  • Store IMEIs as strings to preserve leading zeros.

Try a generator

Random Address Generator

Realistic street addresses with valid-format postal codes and phone numbers for 40 countries.

Fake Identity Generator

Complete fictional person profiles: name, birthday, address, phone, email, job and more.

Need random data? Get it now.

Pick any of 144 generators, hit Generate and copy or export the results as CSV, JSON or TXT. No account, no limits, nothing stored.

Start generating โ€” free