BrowserTools
Início / Validadores / Validador de IBAN

Validador de IBAN

Verifica se um IBAN está bem escrito e vê de que partes é feito.

A carregar Validador de IBAN… Se nada acontecer, ativa o JavaScript.

Um IBAN (International Bank Account Number) identifica uma conta bancária num formato aceite pelos bancos de 89 países e territórios. Começa com um código de país de duas letras e dois dígitos de controlo, seguidos do BBAN, o número de conta nacional reorganizado num formato fixo que cada país regista junto da SWIFT. A Alemanha usa 22 caracteres, a França 27, a Noruega apenas 15 e Santa Lúcia 32. Como um único carácter errado pode mandar um pagamento para o sítio errado ou fazê-lo ser devolvido dias depois, cada IBAN tem dígitos de controlo que apanham quase todos os erros de escrita. Este validador faz as mesmas verificações que o sistema de um banco antes de aceitar uma transferência e explica em linguagem simples o que está mal quando uma falha.

Perguntas frequentes

Como se calculam os dígitos de controlo do IBAN?
O método é o ISO 7064 MOD 97-10, usado pela ISO 13616. Passa os quatro primeiros caracteres (código de país e dígitos de controlo) para o fim, substitui cada letra por dois algarismos (A é 10, B é 11 e assim por diante até Z, que é 35) e lê o resultado como um número muito grande. Num IBAN válido, esse número dividido por 97 deixa resto 1. Para criar os dígitos de controlo, faz o mesmo com 00 no lugar deles e subtrai o resto a 98. O número é grande demais para a vírgula flutuante normal, por isso a ferramenta processa-o algarismo a algarismo.
Um IBAN válido significa que a conta existe?
Não. A verificação só prova que o IBAN está bem formado: comprimento certo, tipos de caracteres certos e dígitos de controlo coincidentes. Qualquer pessoa consegue criar um IBAN perfeitamente válido para uma conta que nunca foi aberta. A fraude com faturas usa muitas vezes IBAN reais e válidos do próprio burlão, por isso, se os dados bancários mudarem de forma inesperada, confirma-os por telefone com um número que já conheças e usa a verificação do nome do beneficiário do teu banco quando estiver disponível.
A ferramenta diz-me a que banco pertence um IBAN?
Não, e nem tenta. Mostra o código do banco e, quando o país o define, o código do balcão, com base nas posições do registo da SWIFT. Transformar esse código num nome de banco exige o diretório de códigos bancários de cada país (por exemplo a lista do Bundesbank na Alemanha ou os sort codes no Reino Unido), que são separados, mudam com frequência e nem todos são publicados livremente. Adivinhar com dados incompletos seria pior do que não adivinhar, por isso consulta o código no diretório oficial do país em causa.
Que tipo de erros apanham os dígitos de controlo?
A verificação mod-97 deteta todos os algarismos errados isolados e todas as trocas de dois algarismos vizinhos, que são de longe os erros de escrita mais comuns, e apanha também a grande maioria dos outros enganos: um erro ao acaso só passa cerca de uma vez em 97. As verificações de comprimento e de formato acrescentam outra camada, apanhando caracteres em falta ou a mais e letras onde só são permitidos algarismos.
Porque é que o meu país não está na lista?
Só estão no registo os países que inscreveram um formato de IBAN junto da SWIFT, a autoridade de registo da ISO 13616. Muitas grandes economias, incluindo os Estados Unidos, o Canadá, a Austrália, a China, a Índia e o Japão, não usam IBAN nas contas nacionais e recorrem a routing numbers, sort codes ou outros sistemas, muitas vezes com um código SWIFT/BIC para transferências internacionais. Alguns bancos de certos países africanos e asiáticos emitem números parecidos com IBAN que não constam do registo, e esses não podem ser validados face à norma.
Porque é que um IBAN de Guadalupe ou de Jersey começa por FR ou GB?
Alguns territórios não têm entrada própria no registo e ficam cobertos pela de outro país. Os departamentos e coletividades ultramarinos franceses, como Guadalupe, Martinica, Reunião e Nova Caledónia, usam FR, as ilhas Åland usam FI, e Jersey, Guernsey e a Ilha de Man usam GB. Se escreveres um IBAN que comece por um desses códigos de território, a ferramenta diz-te que prefixo devia ter.
O que são o formato de impressão e o formato eletrónico?
São as duas formas de escrever um IBAN previstas na ISO 13616. O formato de impressão, para papel e ecrãs, divide-o em grupos de quatro caracteres separados por espaços, o que facilita lê-lo em voz alta e compará-lo. O formato eletrónico, usado em ficheiros de pagamento e campos de homebanking, não tem espaços e usa letras maiúsculas. Ambos têm exatamente os mesmos caracteres, e esta ferramenta aceita qualquer um, com ou sem o prefixo IBAN.
É seguro colar números de conta aqui?
Sim. O validador é JavaScript simples que corre no teu navegador e não faz pedidos de rede com o que escreves, por isso os IBAN nunca saem do teu dispositivo. O CSV do lote também é criado localmente. Um IBAN sozinho não é segredo, já que aparece em todas as faturas, mas manter listas de contas de clientes ou funcionários longe de servidores de terceiros continua a ser boa prática.

Sobre Validador de IBAN

Cola um IBAN com ou sem espaços e a ferramenta verifica quatro coisas por ordem: que o código de país consta do registo IBAN da SWIFT, que o comprimento corresponde a esse país, que cada carácter do BBAN é do tipo certo (algarismo, letra ou qualquer um) para a sua posição e que a verificação mod-97 da ISO 13616 deixa resto 1. Quando está tudo certo, mostra a divisão em país, dígitos de controlo, código do banco e código do balcão, com as posições que cada país publica no registo, e dá-te o IBAN em formato de impressão (grupos de quatro) e em formato eletrónico (sem espaços), prontos a copiar. O separador de lote verifica uma lista inteira, um IBAN por linha, e exporta os resultados em CSV, o que dá jeito para limpar um ficheiro de fornecedores ou de salários antes de o carregar. O separador de dígitos de controlo faz o inverso: indicas um país e um BBAN e ele calcula os dois dígitos que o transformam num IBAN completo.

A lista de países é o registo completo, na versão 103 de setembro de 2026, com o IBAN de exemplo do próprio registo para cada país, para testares com formatos reais, e com os territórios ultramarinos que partilham os códigos francês, finlandês e britânico. Tudo acontece no teu navegador: os números de conta que colas nunca são enviados, registados nem guardados. Lembra-te do que um validador pode e não pode dizer. Um IBAN válido está bem formado, o que exclui erros de escrita, mas não prova que a conta existe, que está aberta nem que pertence à pessoa indicada na fatura. Para isso, usa a confirmação do nome do beneficiário do teu banco, quando existir, antes de enviares dinheiro.

O IBAN começou como uma experiência europeia

O IBAN foi concebido pelo European Committee for Banking Standards nos anos 90, quando os pagamentos entre países europeus eram lentos e caros, em parte porque cada país escrevia os números de conta de forma diferente e os erros só eram descobertos depois de um pagamento falhar. A primeira versão da ISO 13616 foi publicada em 1997, e a SWIFT passou a ser a autoridade de registo que mantém a lista oficial de formatos nacionais.

Durante anos o IBAN foi opcional, e muita gente conheceu-o em faturas de outros países. O grande impulso veio com a SEPA, a Área Única de Pagamentos em Euros: a partir de 2014 o IBAN tornou-se obrigatório para transferências e débitos diretos em euros em toda a zona euro e substituiu os formatos de conta nacionais nos pagamentos do dia a dia em quase toda a Europa. A norma espalhou-se depois muito além da Europa, para o Médio Oriente, partes de África e da América Latina, com o Brasil, a Arábia Saudita e o Paquistão entre os países que a adotaram.

A escolha do 97 é propositada. É o maior número primo com dois algarismos, e um módulo primo garante que alterar um único algarismo, ou trocar dois algarismos vizinhos, muda sempre o resto. É por isso que dois pequenos dígitos conseguem proteger um número de conta com até 34 caracteres.

Apoiar