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.

Sources: 3GPP2 S.R0048 as documented by python-stdnum and Wikipedia Format and checksum only — cannot confirm the MEID was issued

Advertisement

Inputs

14 hex digits or 18 decimal digits, with or without a trailing check digit. Spaces and dashes are ignored. Dial *#06# or see Settings → About to find it.

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

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.

Advertisement
Advertisement
Listening…