Ferramenta gratuita

Validador e gerador IBAN

Cola um IBAN para verificar o checksum MOD-97, identificar o banco e obter o BIC para transferências internacionais. Alterna para o modo Gerar para calcular dígitos de controlo válidos a partir do código do país e BBAN. Tudo acontece no teu navegador — sem envio de dados, sem registo, sem chave API.

Validar um IBAN

Cola um IBAN com ou sem espaços. A verificação MOD-97, a estrutura do país e a identificação do banco são instantâneas.

🏦

Cola um IBAN à esquerda para ver banco, BIC, estrutura da conta e resultado do checksum.

Por que toda transferência deve começar com uma verificação IBAN

Um IBAN — International Bank Account Number — é a forma normalizada de identificar uma conta bancária além-fronteiras na Europa e fora dela. Por trás de cada IBAN há uma pequena proteção matemática: a soma de controlo MOD-97. Dois dígitos colocados logo após o código de país provam que o resto do número foi escrito correctamente. Basta um dígito errado para a soma deixar de bater e o IBAN ser rejeitado por todos os bancos do mundo. Por isso, colar um IBAN num validador antes de iniciar uma transferência é o seguro mais barato contra os erros de digitação que mandam o dinheiro para a conta errada.

O validador desta página faz a verificação completa no teu navegador. Confirma a soma MOD-97, compara a estrutura específica do país (a Alemanha tem um Bankleitzahl de 8 dígitos mais um número de conta de 10 dígitos; a França acrescenta um dígito de controlo nacional; os Países Baixos usam um código bancário de 4 letras) e cruza por fim o trecho do código bancário com uma base curada dos principais bancos europeus. Quando há correspondência vês também o código BIC/SWIFT necessário para transferências internacionais — sem precisar de o procurar à parte no site do banco.

O separador Gerar resolve o problema inverso: dado um país e o BBAN local (a parte do número que existe nos sistemas internos do banco), calcula os dois dígitos MOD-97 e monta um IBAN totalmente válido. Útil ao migrar de um formato de conta nacional para IBAN, ao criar dados de teste para software de contabilidade ou ao verificar se um IBAN recebido coincide com o número de conta que tens em separado. Ambos os modos são 100% do lado do cliente: nada é enviado, nada é registado, não é preciso conta.

Verificação MOD-97 localmente

O algoritmo padrão ISO 13616 corre em JavaScript puro no navegador — sem servidor.

35+ países suportados

Todos os países UE e EEE mais Reino Unido, Suíça, Noruega, Islândia, Sérvia e vários outros países IBAN. Cada um tem a sua estrutura — o parser conhece-as todas.

Identificação bancária com BIC/SWIFT

Para IBANs válidos procuramos o nome do banco, a cidade e o BIC/SWIFT numa base curada dos principais bancos europeus. Útil para transferências internacionais que pedem IBAN + BIC.

Modo Gerar para migrar para IBAN

Tens um número nacional? Escolhe o país, cola o BBAN e calculamos o prefixo MOD-97 de dois dígitos para um IBAN válido. Sem cálculos manuais.

Privacidade por design

O IBAN que colas nunca sai do teu dispositivo. Sem upload, sem logs, sem analytics. Fechar a aba apaga tudo.

Ligado ao gerador de faturas

Após a validação, salta para o gerador de faturas com IBAN e BIC já preenchidos. Um erro a menos por fatura.

Perguntas frequentes

Respostas curtas às perguntas mais comuns antes de usar esta página como referência.

O que é exatamente um IBAN?
IBAN significa International Bank Account Number — um formato padronizado pela ISO 13616 que identifica uma conta bancária de forma única entre países. Começa com um código de país de 2 letras, seguido de 2 dígitos de controlo (MOD-97) e do BBAN específico do país com código de banco e número de conta. O comprimento vai de 15 (Noruega) a 31 caracteres (Malta).
O que faz realmente o MOD-97?
MOD-97 é um algoritmo de checksum. O IBAN é reordenado movendo o código de país e os dígitos de controlo para o fim, cada letra é substituída por um código de 2 dígitos (A=10, B=11, … Z=35), e o grande número resultante é dividido por 97. Um IBAN válido produz sempre resto 1. Qualquer outro valor indica um erro de digitação. Os dois dígitos são calculados na atribuição da conta para que a equação encerre.
Porque é que o validador diz que o meu IBAN está correto mas o banco o rejeita?
A validação de formato apenas prova que o número poderia matematicamente existir como conta no sistema bancário do país — não que a conta esteja atualmente aberta no banco indicado. Um IBAN pode passar no MOD-97, identificar um banco real e ainda assim pertencer a uma conta fechada ou nunca aberta. Os bancos verificam a existência real no seu registo interno, fora do alcance do validador. Usa-o para apanhar erros; uma pequena transferência de teste confirma que a conta está ativa.
A base de dados bancária está completa?
Cobrimos os principais bancos de retalho e comerciais por país (normalmente o top 10 a 15). Se o código do banco não está na nossa base, o resto do parsing funciona e o IBAN é igualmente validado — só vês 'Banco não está na nossa base' em vez do nome. Expandimos a base a pedido; avisa-nos se faltar o teu banco.
Posso verificar IBANs fora da Europa?
Sim para muitos países. O validador cobre todos os 27 Estados-Membros da UE mais Reino Unido, Suíça, Noruega, Islândia, Sérvia, Liechtenstein, Mónaco, San Marino, Andorra, Albânia, Geórgia e Turquia. Outros países IBAN (Arábia Saudita, EAU, Israel, Tunísia, Paquistão e mais) usam o mesmo padrão MOD-97 mas ainda não estão na nossa lista — diz-nos se precisas.
Porque é que o meu IBAN às vezes começa com letras (NL ABNA, IE BOFI)?
Alguns países usam um código de banco alfabético de 4 letras em vez de dígitos. Os Países Baixos usam ABNA para ABN AMRO, INGB para ING, RABO para Rabobank; a Irlanda usa BOFI para Bank of Ireland, AIBK para Allied Irish Banks. O formato é específico do país e faz parte da estrutura oficial IBAN publicada pelo European Committee for Banking Standards. O MOD-97 converte letras em números (A=10 … Z=35), por isso o checksum continua a funcionar.
Guardam os IBANs que verifico?
Não. A validação e a geração correm inteiramente no teu navegador em JavaScript do cliente. Sem chamadas API, sem logs de servidor, sem analytics no formulário. O IBAN só existe no separador — fechá-lo apaga tudo.
E se receber um IBAN com prefixo de país errado?
Cada país tem um comprimento total fixo e um padrão de estrutura fixo. Um IBAN 'DE' deve ter exatamente 22 caracteres com 8 dígitos de código de banco e 10 de conta; um 'FR' deve ter 27 com uma disposição específica. Se o prefixo e o resto não combinam, o validador sinaliza-o imediatamente — útil contra um esquema de fraude conhecido em que se troca o prefixo para desviar uma transferência.