De eerste acht cijfers vormen de Type Approval Code (TAC). De eerste twee cijfers van de TAC vormen de landcode van het land dat het apparaat heeft toegelaten. De volgende zes cijfers van de TAC vormen de toelatingscode.
De volgende zes cijfers vormen de SNR, het eigenlijke serienummer.
Het laatste cijfer (CD, Check Digit) is een controlecijfer. In Phase 1-apparaten is dit 0, vanaf Phase 2 is het in gebruik.
Sommige apparaten, zoals het toestel op de afbeelding, geven na het controlecijfer nog een tweecijferig Software Version Number SVN dat de softwareversie aanduidt. De combinatie van IMEI plus SVN wordt International Mobile station Equipment Identity and Software Version Number (IMEISV) genoemd
en:
The Check Digit shall be calculated according to Luhn formula (ISO/IEC 7812). (See GSM 02.16 / 3GPP 22.016). The Check Digit is a function of all other digits in the IMEI. The Software Version Number (SVN) of a mobile is not included in the calculation. The purpose of the Check Digit is to help guard against the possibility of incorrect entries to the CEIR and EIR equipment. The presentation of the Check Digit both electronically and in printed form on the label and packaging is very important. Logistics (using bar-code reader) and EIR/CEIR administration cannot use the Check Digit unless it is printed outside of the packaging, and on the ME IMEI/Type Accreditation label.
The check digit is validated in three steps:
Starting from the right, double a digit every two digits (e.g., 7 → 14).
Sum the digits (e.g., 14 → 1 + 4).
Check if the sum is divisible by 10.
Conversely, one can calculate the IMEI by choosing the check digit that would give a sum divisible by 10. For the example IMEI 49015420323751?,
IMEI 4 9 0 1 5 4 2 0 3 2 3 7 5 1 ?
Double every other 4 18 0 2 5 8 2 0 3 4 3 14 5 2 ?
Sum digits 4 + (1 +

+ 0 + 2 + 5 + 8 + 2 + 0 + 3 + 4 + 3 + (1 + 4) + 5 + 2 + ? = 52 + ?
To make the sum divisible by 10, we set ? = 8, so the IMEI is 490154203237518.