ICCID decoder
Paste the number printed on any SIM card (or read from the EF_ICCID file) and we break down its ITU-T E.118 structure: industry identifier, issuer country, IIN, account number and Luhn check digit. Everything is computed in your browser.
How to read an ICCID
The ICCID (Integrated Circuit Card Identifier) identifies the physical SIM card — the chip — not the line. It follows ITU-T recommendation E.118: it starts with 89 (telecom industry), followed by the issuer country's calling code (34 for Spain), then the issuer identifier within that country, the individual account number the issuer assigns to the chip, and a check digit computed with the Luhn algorithm. That's why two SIMs from the same provider share their leading digits — and why a mistyped ICCID almost always fails validation.
Can you get the phone number from an ICCID?
No, and it is worth explaining why. The ICCID identifies the physical card; the phone number (MSISDN) identifies the line. They are separate things that the operator links in its own subscriber database: you can swap SIMs and keep your number, or change number and keep the SIM. That link is not encoded in the ICCID digits and does not exist in any public registry, so no tool can derive one from the other.
If a site promises “ICCID to phone number” it is either guessing, collecting your data for something else, or holding a subscriber database that should not be public. None of those helps you.
What an ICCID does tell you
- Whether the number is valid at all, via the Luhn check digit.
- The card issuer’s country, from the prefix.
- The probable issuer, by matching the issuer identifier against operators registered in that country (with a real margin of error: MVNOs issue on their host network’s range).
- Length and format, which is how you catch a mistyped transcription.
How to find the number of a SIM you are holding
- On the device itself: phone settings, SIM information. Most operators also have a USSD code that texts you the number.
- By asking the operator with proof that the line is yours. That is the only formal route.
- In IoT, from your connectivity platform’s inventory: the ICCID-to-MSISDN mapping is there because it is your own fleet.
ICCID prefixes by country
Every telecom ICCID starts with 89. The digits that follow are the issuing country’s calling code, so you can identify the country without decoding the whole number. These are the most looked-up prefixes.
| Starts with | Issuing country |
|---|---|
| 891also printed as 8901 | United States / Canada |
| 897also printed as 8907 | Russia / Kazakhstan |
| 8920 | Egypt |
| 8927 | South Africa |
| 8930 | Greece |
| 8931 | Netherlands |
| 8932 | Belgium |
| 8933 | France |
| 8934 | Spain |
| 8936 | Hungary |
| 8939 | Italy |
| 8940 | Romania |
| 8941 | Switzerland |
| 8943 | Austria |
| 8944 | United Kingdom |
| 8945 | Denmark |
| 8946 | Sweden |
| 8947 | Norway |
| 8948 | Poland |
| 8949 | Germany |
| 8952 | Mexico |
| 8954 | Argentina |
| 8955 | Brazil |
| 8956 | Chile |
| 8957 | Colombia |
| 8960 | Malaysia |
| 8961 | Australia |
| 8962 | Indonesia |
| 8963 | Philippines |
| 8965 | Singapore |
| 8966 | Thailand |
| 8981 | Japan |
| 8982 | South Korea |
| 8984 | Vietnam |
| 8986 | China |
| 8990 | Türkiye |
| 8991 | India |
| 89212 | Morocco |
| 89234 | Nigeria |
| 89351 | Portugal |
| 89353 | Ireland |
| 89358 | Finland |
| 89420 | Czechia |
| 89966 | Saudi Arabia |
| 89971 | United Arab Emirates |
| 89972 | Israel |
The country is the card issuer’s, not necessarily where the SIM is used: an IoT SIM issued in Spain works across Europe and still starts 8934. To know which network a SIM is actually registered on, the useful identifier is the IMSI, not the ICCID.