Home page‎ > ‎Developed Works‎ > ‎

Cálculo do NIB e IBAN



Cálculo do IBAN


O IBAN, International Bank Account Number, para Portugal, é apenas PT50 seguido do NIB.

Estrutura do IBAN
        PT50 0035 0373 00005391512 80
Os quatro primeiros algarismos constituem o código do país (PT50 para Portugal)
Os quatro seguintes algarismos constituem o código do banco (0035 para a CGD)
Os quatro seguintes identificam o balcão (0373 para o balcão do IST)
Os onze seguintes identificam a conta
Os dois últimos são dígitos de controlo (que verificam que o IBAN foi corretamente inserido)

Os dígitos de controlo existem para que não hajam erros na transmissão do IBAN/NIB a terceiros. Se alguém lhe entregar o IBAN para fazer uma transferência bancária, se por acaso errar num único dígito, verificará que o terminal multibanco dir-lhe-á que o IBAN está incorrecto. Tal deve-se à operação efetuada para aferir quais os dois dígitos de controlo. Tal sucede em muitas outras aplicações como itens de supermercado, o ISBN dos livros, o cartão de cidadão ou o número de contribuinte.

Para aferir quais os dígitos de controlo no IBAN basta fazer a junção do código do banco com o número de conta desse banco, e obter um número com 21 algarismos colocando os dois últimos algarismos a zero. Depois há-que fazer o resto da divisão inteira desse número por 97. Finalmente subtrai-se 98 ao número obtido, obtendo-se assim os números de controlo.

A título de exemplo verifiquemos o seguinte nº de conta da CGD:

0373 005391512 - conta CGD
0373 - representa o código do balcão do banco, neste caso a agência do IST
005391512 - identifica o número da conta associado a esse balcão

O IBAN será:

PT50 0035 0373 00005391512 80

0035 - é o código unívoco da Caixa Geral de Depósitos (CGD)
80 - são os dois dígitos de controlo que se calculam pela forma atrás descrita,
i.e.: 
98-(003503730000539150000 % 97)

Encontra no topo da página uma aplicação feita em JavaScript para calcular o NIB através do seu número de conta. Qualquer dúvida não hesite em contactar-me.