Como funciona
Cada IBAN termina numa soma de controlo de dois dígitos logo a seguir ao código do país. Verifico-a com a fórmula ISO 7064 (MOD-97-10): tiro os espaços, ponho tudo em maiúsculas, confirmo o comprimento pelo país, movo os quatro primeiros caracteres para o fim, troco as letras por números e calculo o resto da divisão por 97. Se der 1, o número está bem formado. Para um IBAN português, parto ainda o BBAN nos seus pedaços: 4 algarismos de banco, 4 de balcão, 11 de conta e 2 de controlo nacional.
- 1
Limpo o que escreveu
Removo espaços e converto para maiúsculas. O IBAN não distingue maiúsculas de minúsculas e os espaços são só para leitura.
- 2
Confirmo o comprimento
Cada país tem um comprimento fixo. Portugal são 25 caracteres; Espanha 24; Alemanha 22. Um comprimento errado chumba logo.
- 3
Corro a soma de controlo
Aplico o MOD-97-10 sobre o número inteiro, algarismo a algarismo, para não estourar a precisão. Válido se o resto for 1.
- 4
Separo o BBAN (só PT)
Para Portugal mostro banco (0033, 0035…), balcão, número de conta e os 2 dígitos de controlo nacional.
Perguntas frequentes
Este validador diz-me de que banco é o IBAN?
Para um IBAN português mostro o código do banco (os 4 primeiros algarismos do BBAN) — por exemplo, 0033 é o Millennium bcp, 0035 a Caixa Geral de Depósitos. Não consulto nenhuma base de dados nem confirmo o nome do titular: a verificação é puramente matemática e corre no seu navegador. Para IBAN de outros países mostro só o país e o resultado da soma de controlo.
O que é o MOD-97-10?
É a fórmula da norma ISO 7064 que protege todos os IBAN. Movem-se os 4 primeiros caracteres para o fim, trocam-se as letras por números (A=10, B=11, … Z=35) e divide-se o número gigante por 97. Se o resto for exatamente 1, o IBAN passa. Como o número é enorme, calculo o resto algarismo a algarismo para evitar erros de arredondamento.
Um IBAN que passa na fórmula está mesmo certo?
Quer dizer que não há gralhas óbvias — um dígito trocado ou dois algarismos invertidos quase sempre falham a verificação. Mas a conta pode estar fechada, pertencer a outra pessoa ou nunca ter existido. Antes de transferir dinheiro, confirme o IBAN com quem o forneceu.
Porque é que o meu IBAN tem espaços e o validador aceita?
Os bancos costumam imprimir o IBAN em grupos de quatro para ser mais fácil de ler, mas os espaços não fazem parte do número. Removo espaços e converto tudo para maiúsculas antes de verificar, por isso pode colar como vier.
Que países é que esta ferramenta reconhece?
Confirmo o comprimento exato de Portugal, Espanha, França, Alemanha, Países Baixos, Reino Unido, Itália, Irlanda e Bélgica. Para qualquer outro país corro à mesma a soma de controlo MOD-97-10, mas não comparo o comprimento com a tabela oficial desse país.
AVISO
Esta ferramenta verifica apenas a estrutura matemática do IBAN — comprimento e soma de controlo — e, para Portugal, separa os campos do BBAN. Não confirma se a conta existe, está ativa ou a quem pertence, nem o nome ou a morada do banco. Não consulta nenhuma base de dados. Antes de fazer uma transferência, confirme sempre o IBAN com o destinatário. Não é aconselhamento financeiro.