Axon Toolbox

Free telecom & identity tools · runs in your browser

Free tool

ICCID Generator & Validator

Generate valid test ICCID numbers with scannable barcodes for hundreds of mobile network operators worldwide — or paste an existing ICCID to check its structure and Luhn check digit.

ICCID Generator

Pick a country and mobile network operator. The 89 prefix, country code and operator code are real; the account serial is random and the check digit is calculated with Luhn.

Flag of South Africa

MCC 655 · MNC 01

1 – 100

ICCID Validator

Paste any ICCID to verify its length, 89 telecom prefix and Luhn check digit — and to decode which country and operator issued it.

These ICCIDs are test data only. They are structurally valid and will pass format and checksum validation, but they are not provisioned on any network and are not tied to a real SIM, subscriber or account.

What is an ICCID?

An ICCID — Integrated Circuit Card Identifier — is the unique serial number of a SIM card. It is defined by the ITU-T E.118 standard, printed on the SIM body and SIM pack, and stored in the card's EFICCID file so it can be read by the handset.

It identifies the card, not the person. The subscriber is identified by the IMSI and the handset by the IMEI. That separation is what lets a subscriber keep their number when they swap to a new SIM, and keep their SIM when they change phones.

In practice you meet the ICCID whenever SIMs are handled in bulk: warehouse stock control, dealer and agent allocation, SIM registration and activation, and the barcode scanned at the point of sale.

ICCID structure explained

A 20-digit ICCID such as 89 655 01 552182198854 3 breaks down like this:

The segments of a 20-digit ICCID
DigitsSegmentMeaning
89MIIMajor Industry Identifier. 89 is permanently assigned to telecommunications, so every ICCID begins with it.
655MCCMobile Country Code identifying the issuing country — 655 is South Africa, 234/235 the United Kingdom, 310–316 the United States.
01MNCMobile Network Code identifying the operator within that country. Two or three digits depending on the country.
552182198854Account serialThe issuer's own account identifier for the individual SIM. Its length varies so the whole number reaches 19 digits before the check digit.
3Check digitA Luhn (ISO/IEC 7812) check digit over everything before it, used to catch mistyped and misread numbers.

Some operators print the 19-digit form, which is the same number with the check digit omitted. Both are valid in the wild, so this validator accepts either length.

Frequently asked questions

What is an ICCID?
The ICCID (Integrated Circuit Card Identifier) is the serial number printed on a SIM card and stored in its chip. It is defined by ITU-T E.118 and uniquely identifies that SIM worldwide — separately from the subscriber, who is identified by the IMSI.
How many digits is an ICCID?
Nineteen or twenty digits. The industry-standard form is 20: the 89 telecom prefix, a 3-digit Mobile Country Code, a 2–3 digit Mobile Network Code, an account serial that pads out the number, and a final Luhn check digit. Some operators print the 19-digit form, omitting the check digit.
Are these real SIM card numbers?
No. Every ICCID this tool produces is randomly generated test data. The country and operator prefixes are genuine so the numbers are structurally valid and pass a Luhn check, but the account serial is random and is not registered to any SIM, subscriber or network.
How is the ICCID check digit calculated?
With the Luhn algorithm (ISO/IEC 7812). Starting from the digit to the left of the check digit and working leftwards, every second digit is doubled — subtracting 9 from any result above 9 — then all digits are summed. The check digit is whatever makes that total a multiple of 10.
What is the difference between ICCID, IMSI and IMEI?
The ICCID identifies the physical SIM card, the IMSI identifies the subscriber on the network, and the IMEI identifies the handset. A SIM swap changes the ICCID but keeps the IMSI; moving a SIM to a new phone changes the IMEI in use but not the ICCID or IMSI.
Can I use these ICCIDs to test barcode scanning?
Yes. Every generated ICCID is rendered as a Code 128 barcode, the symbology used on SIM packs, so you can scan straight off the screen or print a batch. You can also export the whole batch to CSV.