Что означают цифры в ICCID
Первые две цифры — всегда «89»
Это отраслевой код. Он означает, что перед нами телекоммуникационная карта (а не банковская, например). Присвоен он Международным союзом электросвязи (ITU — это агентство ООН, которое отвечает за стандарты связи в мире) по стандарту ISO/IEC 7812–1, и одинаков у всех сим-карт мира.
После «89» следует код страны
Он занимает от одной до трёх цифр и берётся из плана нумерации E.164, по которому строятся международные телефонные номера. Для России это цифра, 7. Поэтому все российские карты начинаются с 897.
Следующие 1–4 цифры — код эмитента
Это номер компании, выпустившей карту, и назначает его не ITU, а администрация связи внутри страны. Она же решает, сколько цифр под него отвести, — стандарт задаёт лишь потолок: «89», код страны и идентификатор эмитента вместе не могут занимать больше семи цифр. Поэтому длина плавает от страны к стране. В Финляндии код страны трёхзначный, 358, и на эмитента приходится два знака — 89 358 01. В России код страны однозначный, а идентификаторы четырёхзначные — 89 7 0101.
Здесь стоит оговориться. Встречается и другая разметка, где кодом России называют 701, а на оператора отводят две цифры. Основание у неё есть. Дело в том, что начало 89701 повторяется у всех российских карт из номера в номер, и объяснить его отдельным кодом страны логично. Стандарт эту версию не подтверждает, ведь код страны берётся из E.164, а у России там семёрка. Но и опровергнуть её окончательно нельзя: изредка ITU присваивает стране отдельный код для карт, не совпадающий с телефонным, а российских записей в открытом реестре ITU нет вообще, так что свериться не с чем.
Полный список номеров эмитентов ITU публикует только приложением к своему бюллетеню. По имеющимся данным, российским операторам присвоены такие идентификаторы.
Остальные цифры (кроме последней) — индивидуальный номер
Это внутренний серийный номер карты, который присваивается ей оператором. В нем зашифрована техническая информация: например, тип чипа (объем памяти), дата производства, код региона или техническая площадка выпуска. У каждого оператора логика наполнения этого блока своя, единого мирового стандарта для этих цифр нет.
Последняя цифра — контрольное число
Она вычисляется по алгоритму Луна на основе всех предыдущих цифр и нужна, чтобы проверить, правильно ли был введён номер (нет ли опечатки).