Decodificador ICCID
Pega el número impreso en cualquier tarjeta SIM (o leído del fichero EF_ICCID) y desglosamos su estructura según ITU-T E.118: identificador de industria, país del emisor, IIN, número de cuenta y dígito de control Luhn. Todo se calcula en tu navegador.
Cómo se lee un ICCID
El ICCID (Integrated Circuit Card Identifier) identifica la tarjeta SIM física —el chip—, no la línea. Sigue la recomendación ITU-T E.118: empieza por 89 (industria de telecomunicaciones), sigue el prefijo telefónico del país del emisor (34 para España), después el identificador del emisor dentro de ese país, el número de cuenta individual que el emisor asigna al chip y un dígito de control calculado con el algoritmo de Luhn. Por eso dos SIMs del mismo proveedor comparten los primeros dígitos y por eso un ICCID mal transcrito casi siempre falla la validación.
¿Se puede saber el número de teléfono a partir del ICCID?
No, y conviene explicar por qué. El ICCID identifica la tarjeta física; el número de teléfono (MSISDN) identifica la línea. Son dos cosas distintas que el operador asocia en su propia base de datos de abonados: puedes cambiar de SIM conservando el número, o cambiar de número conservando la SIM. Esa asociación no está codificada en los dígitos del ICCID ni existe en ningún registro público, así que ninguna herramienta puede deducir una cosa de la otra.
Si una web promete «ICCID a número de teléfono», o está adivinando, o te está pidiendo datos con otro fin, o maneja una base de datos de abonados que no debería ser pública. Ninguna de las tres cosas te sirve.
Lo que sí se puede saber a partir del ICCID
- Si el número es válido, mediante el dígito de control Luhn.
- El país del emisor de la tarjeta, a partir del prefijo.
- El emisor probable, cotejando el identificador contra los operadores registrados en ese país (con su margen de error: los OMV emiten sobre el rango de su red anfitriona).
- La longitud y el formato, para detectar transcripciones mal hechas.
Cómo averiguar el número de una SIM que tienes en la mano
- En el propio dispositivo: ajustes del teléfono, apartado de información de la SIM. Muchos operadores tienen además un código USSD que devuelve el número por SMS.
- Preguntando al operador acreditando que la línea es tuya. Es la única vía formal.
- En IoT, en el inventario de tu plataforma de conectividad: la relación ICCID a MSISDN está ahí, porque es tu propio parque.
Prefijos ICCID por país
Todo ICCID de telecomunicaciones empieza por 89. Los dígitos siguientes son el prefijo telefónico del país del emisor, así que se puede identificar el país sin decodificar el número entero. Estos son los prefijos más consultados.
| Empieza por | País del emisor |
|---|---|
| 891también aparece como 8901 | Estados Unidos / Canadá |
| 897también aparece como 8907 | Rusia / Kazajistán |
| 8920 | Egipto |
| 8927 | Sudáfrica |
| 8930 | Grecia |
| 8931 | Países Bajos |
| 8932 | Bélgica |
| 8933 | Francia |
| 8934 | España |
| 8936 | Hungría |
| 8939 | Italia |
| 8940 | Rumanía |
| 8941 | Suiza |
| 8943 | Austria |
| 8944 | Reino Unido |
| 8945 | Dinamarca |
| 8946 | Suecia |
| 8947 | Noruega |
| 8948 | Polonia |
| 8949 | Alemania |
| 8952 | México |
| 8954 | Argentina |
| 8955 | Brasil |
| 8956 | Chile |
| 8957 | Colombia |
| 8960 | Malasia |
| 8961 | Australia |
| 8962 | Indonesia |
| 8963 | Filipinas |
| 8965 | Singapur |
| 8966 | Tailandia |
| 8981 | Japón |
| 8982 | Corea del Sur |
| 8984 | Vietnam |
| 8986 | China |
| 8990 | Turquía |
| 8991 | India |
| 89212 | Marruecos |
| 89234 | Nigeria |
| 89351 | Portugal |
| 89353 | Irlanda |
| 89358 | Finlandia |
| 89420 | Chequia |
| 89966 | Arabia Saudí |
| 89971 | Emiratos Árabes Unidos |
| 89972 | Israel |
El país es el del emisor de la tarjeta, no necesariamente el del lugar donde se usa: una SIM IoT emitida en España funciona en toda Europa y sigue empezando por 8934. Para saber en qué red está registrada realmente una SIM, el dato útil es el IMSI, no el ICCID.