Ferramentas

Descodificador ICCID

Cole o número impresso em qualquer cartão SIM (ou lido do ficheiro EF_ICCID) e decompomos a sua estrutura segundo a ITU-T E.118: identificador de indústria, país do emissor, IIN, número de conta e dígito de controlo Luhn. Tudo é calculado no seu navegador.

Como se lê um ICCID

O ICCID (Integrated Circuit Card Identifier) identifica o cartão SIM físico — o chip —, não a linha. Segue a recomendação ITU-T E.118: começa por 89 (indústria de telecomunicações), segue-se o indicativo telefónico do país do emissor (34 para Espanha, 351 para Portugal), depois o identificador do emissor dentro desse país, o número de conta individual que o emissor atribui ao chip e um dígito de controlo calculado com o algoritmo de Luhn. Por isso dois SIM do mesmo fornecedor partilham os primeiros dígitos — e por isso um ICCID mal transcrito quase sempre falha a validação.

É possível saber o número de telefone a partir do ICCID?

Não, e vale a pena explicar porquê. O ICCID identifica o cartão físico; o número de telefone (MSISDN) identifica a linha. São coisas distintas que a operadora associa na sua própria base de dados de assinantes: pode trocar de SIM mantendo o número, ou mudar de número mantendo o SIM. Essa associação não está codificada nos dígitos do ICCID nem existe em qualquer registo público.

Se um site promete “ICCID para número de telefone”, ou está a adivinhar, ou está a recolher os seus dados para outro fim, ou detém uma base de dados de assinantes que não deveria ser pública.

O que o ICCID permite mesmo saber

  • Se o número é válido, através do dígito de controlo Luhn.
  • O país do emissor do cartão, a partir do prefixo.
  • O emissor provável, cotejando o identificador com as operadoras registadas nesse país.
  • O comprimento e o formato, para detetar transcrições erradas.

Como descobrir o número de um SIM que tem em mãos

  • No próprio dispositivo: definições do telefone, informação do SIM. Muitas operadoras têm também um código USSD.
  • Perguntando à operadora, comprovando que a linha é sua. É a única via formal.
  • Em IoT, no inventário da sua plataforma de conectividade.

Prefixos ICCID por país

Todo o ICCID de telecomunicações começa por 89. Os dígitos seguintes são o indicativo telefónico do país do emissor, pelo que é possível identificar o país sem descodificar o número inteiro.

Começa porPaís do emissor
891também aparece como 8901Estados Unidos / Canadá
897também aparece como 8907Rússia / Cazaquistão
8920Egito
8927África do Sul
8930Grécia
8931Países Baixos
8932Bélgica
8933França
8934Espanha
8936Hungria
8939Itália
8940Romênia
8941Suíça
8943Áustria
8944Reino Unido
8945Dinamarca
8946Suécia
8947Noruega
8948Polônia
8949Alemanha
8952México
8954Argentina
8955Brasil
8956Chile
8957Colômbia
8960Malásia
8961Austrália
8962Indonésia
8963Filipinas
8965Singapura
8966Tailândia
8981Japão
8982Coreia do Sul
8984Vietnã
8986China
8990Turquia
8991Índia
89212Marrocos
89234Nigéria
89351Portugal
89353Irlanda
89358Finlândia
89420Tchéquia
89966Arábia Saudita
89971Emirados Árabes Unidos
89972Israel

O país é o do emissor do cartão, não necessariamente o do local onde é usado. Para saber em que rede um SIM está registado, o identificador útil é o IMSI, não o ICCID.

Perguntas frequentes

É possível saber o número de telefone a partir do ICCID?
Não. O ICCID identifica o cartão físico e o MSISDN identifica a linha; a operadora associa-os na sua base de dados de assinantes e essa relação não está codificada nos dígitos nem existe em qualquer registo público. Para descobrir o número de um SIM que tem, consulte as definições do dispositivo, use o código USSD da operadora ou peça-o comprovando que a linha é sua.
O que é o ICCID de um SIM?
É o número de série único do chip do cartão SIM, definido na recomendação ITU-T E.118. Identifica o cartão físico, não o número de telefone nem o assinante: um SIM mantém o seu ICCID mesmo que mude de MSISDN ou de plano. Costuma estar impresso no próprio cartão e é o que um operador pede para o ativar ou portar.
Quantos dígitos tem um ICCID?
Até 20 dígitos incluindo o dígito de controlo, sendo 19 e 20 os comprimentos habituais. Alguns cartões antigos usam 18. Se ao lê-lo por software aparecer um F no final, é enchimento hexadecimal do ficheiro EF_ICCID e descarta-se.
O ICCID revela o operador do SIM?
Parcialmente. Os primeiros dígitos (o IIN) identificam o emissor do cartão: 89 + indicativo de país + código de emissor. A atribuição de códigos de emissor é nacional e não existe um registo público completo, pelo que esta ferramenta mostra o país e o IIN, mas nem sempre consegue nomear o operador. Para identificar o operador de serviço, o IMSI é mais fiável.
ICCID é o mesmo que IMSI ou IMEI?
Não. O ICCID identifica o cartão SIM físico, o IMSI identifica o assinante na rede móvel (país e operador deduzem-se do seu MCC/MNC) e o IMEI identifica o equipamento ou módem. Em IoT lida-se com os três ao mesmo tempo — consulte a entrada do glossário ICCID vs IMSI vs IMEI para ver em detalhe.

Precisa de SIMs IoT para o seu projeto?

SIM multi-rede com cobertura em 190+ países, painel de gestão e API. Kit de teste por 15 € com envio incluído em Espanha. Especificação completa na página do cartão SIM IoT.