FERRAMENTAS / ID & DINHEIRO

Validador de IBAN

IBAN Validator — PT & internacional

Cole um IBAN português ou estrangeiro e veja, na hora, se passa na soma de controlo. Para contas portuguesas, separo o banco e o balcão. Tudo corre no seu navegador — nada é enviado para lado nenhum.

· ATUALIZADO JUNHO 2026 ·4 MIN ·FONTES OFICIAIS
EM RESUMO
IBAN português
25 caracteres (PT + 23 algarismos)
Verificação
ISO 7064, MOD-97-10
BBAN de Portugal
4 banco + 4 balcão + 11 conta + 2 controlo
Onde corre
No seu navegador, sem enviar nada
EXPERIMENTE:
À espera de um IBAN…
País
Comprimento
Formatado
Soma de controlo (mod 97)

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. 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. 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. 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. 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.
FONTES OFICIAIS
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.