International Mobile Equipment Identity
IMEIの最後尾の桁はLuhnアルゴリズムを使って計算したチェックディジットである。
IMEI Allocation and Approval Guidelines によると、
チェックディジットはLuhnの式 (ISO/IEC 7812) に基づいて計算される。GSM 02.16 / 3GPP 22.016 を参照。チェックディジットはネットワーク上で転送されるべきではない。チェックディジットはIMEIの他の全ての桁を引数とする関数である。Software Version Number (SVN) の場合はこの計算は行わない。
チェックディジットは、CEIRおよびEIR装置(レジストリ)への間違った入力をガードする補助として使われる。
チェックディジットは、電子的に表示する場合もラベルやパッケージへの印刷においても、非常に重要である。(バーコードリーダーを使った)流通やEIR/CEIRへの登録では、パッケージの外側や装置にCDが印刷されていないと利用できない。
ネットワーク上で転送する際は、チェックディジット部分は常に "0" とすべきである。
チェックディジットは以下の3段階で検証する。
右端(CDの直前)から1つおきに、その桁の数を2倍にする。(例えば、7 → 14)
CDも含め、各桁の数の総和を求める。
総和が10で割り切れるかを調べる。
逆に言えば、上のような計算で10で割り切れるようにチェックディジットを設定する。例えば、49015420323751? というIMEIがあるとき、
したがって、10で割り切れるようにするには、? = 8 にすればよく、IMEI は 490154203237518 となる。