Canadian · Validation
MEID converter and check digit.
Convert a CDMA Mobile Equipment Identifier (MEID) between its 14-digit hex and 18-digit decimal forms, and check its optional Luhn check digit. Runs entirely in your browser: nothing you type is transmitted anywhere.
Inputs
Result
Enter an MEID and press Convert and check.
How the MEID formats and check digit work
An MEID is 56 bits: an 8-bit regional code, a 24-bit manufacturer code and a 24-bit serial, written as 14 hexadecimal digits (8 manufacturer including the regional code, then 6 serial). The decimal form is 18 digits: the 32-bit manufacturer part as 10 decimal digits plus the 24-bit serial as 8 decimal digits. Hex digits are always read as base 16 to build it, even when they all happen to be 0-9.
Both forms may carry an optional check digit that is never transmitted or stored. On the decimal form it is the ordinary base-10 Luhn digit. On the hex form it is base-10 Luhn if all 14 digits are 0-9, and Luhn in base 16 if any digit is A-F. Worked example: AF0123450ABCDE has hex check digit C and decimal form 29360 87365 0070 3710 with decimal check digit 0.
The pseudo-ESN (pESN) shown in the result is 80 followed by the last 6 hex digits of the SHA-1 hash of the 7 MEID bytes. It is used for compatibility with older ESN-only network messages.
There is no MEID to IMEI conversion
An MEID and an IMEI are separate identifiers from separate administrators, and no formula turns one into the other. A dual-mode handset may be issued an IMEI whose first 14 decimal digits are also used as its hex MEID, but that is how the handset was allocated its numbers, not a conversion you can compute for an arbitrary MEID.
Sources
- python-stdnum, stdnum/meid.py (reference implementation)
- Wikipedia: Mobile equipment identifier (cites 3GPP2 S.R0048 and X.S0008)
What this tool does and doesn’t check
This tool checks format and checksum only. A matching check digit shows the digits are internally consistent. It cannot confirm the MEID was ever issued, that a device exists, or that it belongs to anyone, and it is not a blacklist or stolen-device lookup. Everything runs in your browser: nothing you type is transmitted, stored or logged.