Como é calculado o IBAN?
Uma IBAN alemã é composta por quatro elementos: o código do país "DE", um dígito de controlo de dois algarismos, o código bancário de oito dígitos (BLZ) e o número de conta preenchido até 10 dígitos. O nosso gerador calcula automaticamente o dígito de controlo correto segundo a norma internacional ISO 7064.
O cálculo do IBAN é matematicamente unívoco: cada combinação válida de BLZ e número de conta produz exatamente um IBAN. Este cálculo é normalizado e reconhecido em todo o mundo por bancos e prestadores de serviços de pagamento.
Estrutura de uma IBAN alemã
Uma IBAN alemã tem sempre exatamente 22 caracteres e segue este padrão:
- DECódigo do paísIdentifica a Alemanha segundo a ISO 3166-1
- XXDígito de controloDois algarismos que permitem detetar erros
- 8 dígitosCódigo bancárioIdentifica o banco de forma única
- 10 dígitosNúmero de contaPreenchido com zeros à esquerda
O algoritmo MOD-97
O dígito de controlo é calculado pelo procedimento MOD-97 (ISO 7064). Este algoritmo deteta até 98% dos erros de introdução - incluindo inversões de dígitos, erros de um único dígito e muitos erros múltiplos.
O cálculo é feito em quatro passos:
- Construir o BBAN: código bancário (8 dígitos) + número de conta (10 dígitos com zeros à esquerda)
- Acrescentar o código do país: BBAN + "DE00" (com D=13, E=14 como números)
- Conversão numérica: as letras são substituídas pelos seus valores (A=10, B=11, ... Z=35)
- Calcular o dígito: 98 menos (valor numérico MOD 97) = dígito de controlo