IMEI Validator and Check Digit Tool
Paste a phone IMEI to check whether it is a valid 15-digit number and see its TAC, serial number and Luhn check digit. Validation runs entirely in your browser; spaces and dashes are ignored.
How to validate an IMEI
- Find your IMEI by dialing *#06# or checking Settings, the SIM tray or the box.
- Paste the 15 digits into the box. Spaces and dashes are stripped for you.
- Read the valid or invalid result, plus the TAC, serial number and check digit breakdown.
Examples
A valid IMEI
490154203237518
valid: true, TAC: 49015420, serial: 323751, check: 8
One wrong digit fails the checksum
490154203237519
valid: false (the check digit should be 8, not 9)
Frequently asked questions
What is an IMEI number?
An IMEI (International Mobile Equipment Identity) is a 15-digit number that uniquely identifies a phone or cellular device on a mobile network. The last digit is a check digit, so a single typo can be detected.
What is the TAC in an IMEI?
The TAC (Type Allocation Code) is the first 8 digits of the IMEI. It identifies the device model and the body that issued it, so two phones of the same model share the same TAC but have different serial numbers.
How is an IMEI validated?
This tool checks that the number is exactly 15 digits and runs the Luhn algorithm over all 15 digits. The 15th digit is a check digit chosen so the Luhn checksum comes out to a multiple of 10.
Does a valid IMEI mean the phone is genuine or not blocklisted?
No. This tool only confirms the number is well-formed and passes the Luhn checksum. It does not tell you the model, carrier lock, warranty, or whether the device is reported lost or stolen, which requires a carrier or GSMA lookup.
What is the check digit and how do I compute it?
The check digit is the final digit, derived from the first 14 with the Luhn formula. Use the check digit helper here to compute it for any 14-digit body, which is handy when one digit is smudged on a label.
Is my IMEI sent anywhere?
No. All validation happens locally in your browser, so the IMEI you paste never leaves your device and is not logged or stored.
Related tools
Credit Card Validator
Check a credit card number with the Luhn algorithm and detect the card type. Validation runs in your browser, so the number never leaves your device.
EAN / UPC Validator
Validate EAN-13, UPC-A and EAN-8 barcodes in your browser. Check the GS1 mod-10 check digit, see the type, or compute the check digit for a partial code.
Routing Number Validator
Validate a US bank routing number. Check the 9-digit ABA checksum, see if it passes, and read the Federal Reserve district from the first two digits.
UUID Validator
Validate a UUID and detect its version and variant. Paste a UUID or GUID, see if the format is valid, and read its version, variant and nil status.
BIC / SWIFT Validator
Validate a BIC or SWIFT code against ISO 9362. Check the format and country, then read the bank, country, location and branch parts of the code.
IBAN Validator
Validate an IBAN with the ISO 13616 mod-97 checksum. Paste an account number to verify the country, check digits and length, all in your browser.