What is the ICCID? - Infineon/optiga-connect-iot GitHub Wiki

Integrated Circuit Card IDentifier (ICCID)

An ICCID is the unique number to identify each Profile in an eUICC. It is stored in the eUICC The ICCID is defined according to ITU-T recommendation E.118, with the derivation that up to 20 digits are allowed.

Definition of ICCID

The numbering is based on ISO/IEC 7812-1 (Identification cards – Identification of issuers – Part 1: Numbering system) and ISO/IEC 7812-2 (Identification cards – Identification of issuers – Part 2: Application and registration procedures).

The maximum length of the visible card number (primary account number) shall be 19 (18+1) digits and is composed of the following subparts:

  • Major Industry Identifier (MII); 2 fixed digits; static value 89
  • Country Code;
  • Issuer Identifier;
  • Individual Account Identification Number;
  • (Parity) Check Digit calculated from the other digits according to the Luhn Algorithm (see ISO/IEC 7812-1, Annex B); Single digit;

In addition to the parity check digit, Operating Agencies may incorporate a validation check device in some location on the card which could be changed when new cards are issued. Individual Account Identification Number - length is variable, but every number under one II will have the same length. This Account Number must be a Unique Identifier within a Issuer Identification Number

Example ICCID for OPTIGA™ Connect IoT:

It is a 19-digit (18+1) ICCID:

ICCID = 8931070820307245732

Analysis

89 = MII is always 89, 2 fixed digits for telecommunication 31 = Country Code of Netherlands. The related office of our Connectivity partner TATA Communications for this solution is located in the Netherlands. 07082030724573 = A sequential individual serial number 2 = Check digit. Single digit calculated from the other digits using the Luhn Algorithm

Country Code (CC)

You might look up the Country Codes in the 4th. column of these Tables