IMEI Generator & Validator

⚠️ Important Disclaimer: These IMEI numbers are generated for development and testing purposes only. Using fake IMEI numbers on actual devices or for fraudulent purposes is illegal. This tool is intended solely for software development, testing, and educational purposes.
What is an IMEI?
The International Mobile Equipment Identity (IMEI) is a unique 15-digit number that identifies mobile devices. It consists of:
  • TAC (8 digits): Type Allocation Code identifying the device model
  • Serial Number (6 digits): Unique identifier for the specific device
  • Check Digit (1 digit): Calculated using the Luhn algorithm for validation

Generate IMEI

Validate IMEI

Valid Use Cases:
  • Testing mobile app development that requires IMEI validation
  • Educational purposes to understand IMEI structure
  • Testing form validation in software development
  • Database testing with sample data

These are not real device identifiers. The generator produces IMEI-format numbers built from a small set of sample TAC prefixes plus random digits — they are not registered to any manufacturer, do not correspond to a real device, and will not work for carrier unlocking, warranty checks, or any lookup against a real IMEI database (GSMA, carrier, or otherwise). Treat every generated number as synthetic test data only, never as a stand-in for a working device ID.

What the 15 digits mean

An IMEI breaks into three parts: an 8-digit TAC (Type Allocation Code) that identifies the device model, a 6-digit serial number unique to that unit, and a 1-digit checksum computed with the Luhn algorithm. This tool's generator picks from five real-looking TAC prefixes, appends six random digits, then calculates the correct Luhn check digit — so the output is structurally valid even though it isn't assigned to any actual phone.

Two separate functions

Generate creates a fresh test IMEI on demand, formatted in five-digit groups (for example 359 864 051 234 56) with its TAC, serial, and check digit broken out below it. Validate does the reverse: paste any 15-digit number and the tool strips spaces and dashes, recalculates the Luhn check digit, and tells you whether the number you entered is internally consistent — useful for testing your own IMEI-validation logic against both valid and deliberately broken input.

Who actually needs this

Mobile app developers who need placeholder IMEIs to exercise device-registration forms, QA engineers writing test cases for IMEI field validation, and students learning how the Luhn checksum works. It has no legitimate use on a real device — entering a fake IMEI into a carrier system or using one to circumvent device tracking is illegal.