MEID check digit

Client

The MEID check digit is the final character when present. When OCR misreads one symbol, the body may still be correct. This page shows pass/fail and the digit that would make the string valid.

Luhn on MEID bodies

Alternate positions are doubled; sums reduce modulo the radix (10 or 16). The check digit completes the string so the full sum passes Luhn validation.

Privacy: checksum math runs locally in your tab. Toolcore does not query carrier or TIA MEID databases—format and Luhn check only.
?

CDMA MEIDs appear as 14 hexadecimal digits plus an optional check digit (15 total), or as an 18-digit decimal form with its own check digit. Hex values containing A–F use Luhn mod‑16; all‑ decimal hex uses Luhn mod‑10—same family as IMEI on GSM handsets.

Result

GSM devices use IMEI instead—open IMEI checker when the label shows a 15-digit decimal identifier.

Passes MEID Luhn check for AF0123450ABCDEC (hex form).

Reporting body (RR)
AF
Hex compact
AF0123450ABCDE
Manufacturer code
012345
Serial number
0ABCDE

Common use cases

  • Fix one wrong trailing character without re-scanning the device label.
  • Document expected check digit in QA specs for label vendors.

Common mistakes to avoid

  • Changing the check digit without verifying manufacturer and serial fields

    Luhn fix does not prove the middle digits belong to your reporting-body range.

FAQ

How is the MEID check digit calculated?

ISO/IEC 7812 Luhn on the body—mod-10 for decimal, mod-16 when hex letters A–F appear in the body.

Is the check digit always present?

Labels may show body only (14 hex or 18 decimal)—the tool computes the expected trailing digit.

Common search terms

Phrases people search for that match this tool. See the full long-tail keyword index.

  • meid checker online cdma luhn
  • mobile equipment identifier validate browser
  • hex meid check digit calculator locally
  • cdma meid decimal format checksum
  • meid validate no carrier lookup

Related utilities you can open in another tab—mostly client-side.