IMEI Validator & Check-Digit Calculator
Validate IMEIs (International Mobile Equipment Identity codes) and compute their check digit. An IMEI is a 15-digit number that uniquely identifies a mobile device — an 8-digit Type Allocation Code (TAC, identifying the model), a 6-digit serial number (SNR), and a single Luhn check digit. Everything runs locally in your browser.
Validate an IMEI
Compute check digit
IMEI structure: digits 1–8 are the TAC (Type Allocation Code — allocated to the manufacturer/model), digits 9–14 are the SNR (serial number within the model), and digit 15 is the check digit. Validation uses the Luhn mod-10 algorithm: starting from the rightmost digit (the check digit, which is not doubled), every second digit moving left is doubled and, if the result exceeds 9, has 9 subtracted (equivalently its own digits summed); the IMEI is valid when the total is a multiple of 10. To compute the check digit, a placeholder 0 is appended to the 14-digit prefix, the Luhn sum is taken, and the check digit is (10 − sum mod 10) mod 10. A related 16-digit form, IMEISV, replaces the check digit with a two-digit software version and carries no check digit. Pairs with the Luhn and MAC-address validators. Everything runs locally — nothing leaves your browser.