Escolher idioma

Validador de IBAN

Verifique o IBAN pela norma ISO 13616: confere o código do país, o comprimento por nação, os dígitos de verificação MOD 97 e o identificador do banco.

Mehmet Demiray Publicado Atualizado
Compartilhar

O que é o IBAN e como ele é estruturado

O IBAN, sigla para Número de Conta Bancária Internacional, é um padrão definido pela norma ISO 13616 para identificar contas em transferências entre países. Ele não substitui o número da conta local, mas o envelopa em um formato único que sistemas de pagamento de todo o mundo conseguem reconhecer.

A estrutura segue sempre a mesma ordem:

  • Código do país: duas letras, como DE para a Alemanha ou PT para Portugal.
  • Dígitos de verificação: dois números que validam o restante do IBAN.
  • BBAN: o número de conta básico do país, com banco, agência e conta.

O comprimento total varia conforme a nação. Um IBAN alemão tem 22 caracteres, enquanto o português tem 25 e o de Malta chega a 31. Por isso a primeira checagem de qualquer validação é comparar o tamanho informado com o esperado para aquele código de país. Se o comprimento já não bate, o IBAN é inválido antes mesmo do cálculo dos dígitos.

Como funciona a validação do IBAN

A validação combina três etapas. Primeiro, confere-se o código do país contra a lista de nações participantes e o comprimento esperado. Depois vem a verificação matemática dos dois dígitos de controle, baseada no algoritmo MOD 97 descrito na norma ISO 7064.

O procedimento move os quatro primeiros caracteres para o fim do IBAN, troca cada letra por um número (A vira 10, B vira 11, e assim por diante até Z igual a 35) e interpreta o resultado como um número inteiro gigante. Um IBAN só é válido quando:

IBANmod97=1IBAN \bmod 97 = 1

Como trabalhar com um número de dezenas de dígitos é inviável de uma vez, o cálculo é feito em blocos sucessivos, sempre guardando o resto. Esse desenho detecta erros comuns de digitação, como trocar dois algarismos de lugar ou errar um único caractere. A ferramenta também tenta extrair o identificador do banco dentro do BBAN para mostrar a instituição quando o país segue um formato conhecido.

Quando você precisa validar um IBAN

A validação evita prejuízo antes que o dinheiro saia da conta. Os cenários mais comuns são:

  1. Transferências internacionais: antes de enviar um pagamento para o exterior, conferir o IBAN reduz o risco de o valor ficar preso ou voltar com taxa.
  2. Processamento de pagamentos: sistemas financeiros validam o IBAN no momento do cadastro para barrar dados inconsistentes na origem.
  3. Conferência de digitação: ao copiar um IBAN de um e-mail ou nota fiscal, um caractere trocado passa despercebido a olho nu, mas falha no MOD 97.

Vale lembrar que a validação confirma apenas que o número é estruturalmente correto, não que a conta existe ou pertence à pessoa esperada. Ela é a primeira barreira, não a única. Em fluxos com muitos registros, processar tudo de uma vez economiza tempo. Para isso existe o validador de IBAN em lote, que checa várias contas de uma só lista sem repetir o trabalho manual linha por linha.

IBAN comparado a outros sistemas de conta

O IBAN identifica a conta, mas raramente viaja sozinho. Em transferências internacionais ele costuma andar ao lado do código SWIFT/BIC, que identifica a instituição dentro da rede global de mensagens bancárias. Os dois resolvem problemas diferentes e se complementam.

Sistema Identifica Onde é usado
IBAN A conta específica Europa e países da norma ISO 13616
SWIFT/BIC O banco e a filial Mensagens interbancárias no mundo todo
Routing number Banco e agência Sistema doméstico dos Estados Unidos

Nem toda nação adotou o IBAN. Estados Unidos e Austrália, por exemplo, seguem com números próprios e dependem do BIC para o tráfego internacional. Já a Arábia Saudita aderiu de forma relativamente recente. Por isso, ao receber dados de cobrança, vale checar qual sistema o país de destino realmente usa antes de exigir um IBAN que talvez nem exista por lá. A validação correta começa por entender o padrão certo para cada origem.

Erros frequentes e o que a validação detecta

A maioria das falhas de IBAN nasce de descuido na digitação, e o algoritmo MOD 97 foi desenhado justamente para apanhá-las. Os casos mais típicos são:

  • Caractere trocado: um 0 no lugar de um O, ou um dígito errado no meio do BBAN.
  • Transposição: dois números invertidos de posição, erro que escapa à leitura rápida.
  • Comprimento incorreto: faltou ou sobrou um caractere em relação ao padrão do país.
  • Código de país inválido: as duas letras iniciais não correspondem a nenhuma nação participante.

Quando algo falha, a ferramenta aponta a razão em vez de apenas dizer "inválido". Isso ajuda a corrigir na hora, sem adivinhação. Um ponto importante: cerca de 2% dos erros de transposição dupla podem, em teoria, passar despercebidos por qualquer método de dígito verificador, o que reforça que validar o formato não dispensa confirmar os dados com o titular. Espaços e pontuação extras são ignorados na checagem, então colar um IBAN com lacunas não atrapalha o resultado final.

As que mais respondemos.

Quais informações estão contidas em um IBAN?

Um IBAN reúne três blocos: o código do país com duas letras, dois dígitos de verificação e o BBAN, que carrega o identificador do banco, a agência e o número da conta. A partir do código do país e do formato do BBAN, é possível reconhecer a instituição e, em muitos casos, a filial. Tudo isso em uma única sequência padronizada pela norma ISO 13616.

Como eu encontro o meu IBAN?

O IBAN aparece no extrato bancário, no aplicativo ou no internet banking, geralmente na seção de dados da conta. Você também pode pedir diretamente ao seu banco. Confira sempre o IBAN completo, sem cortar caracteres, já que o comprimento varia de país para país e qualquer parte faltando torna o número inválido.

Um IBAN pode ser válido e ainda assim estar errado?

Sim. A validação confirma apenas que o número é estruturalmente correto, ou seja, que passa no cálculo MOD 97 e tem o comprimento certo. Ela não garante que a conta exista, esteja ativa ou pertença à pessoa que você espera. Por isso, mesmo um IBAN aprovado deve ser confirmado com o titular antes de uma transferência importante.

Qual a diferença entre IBAN e código SWIFT?

O IBAN identifica a conta específica, enquanto o código SWIFT/BIC identifica o banco e a filial dentro da rede internacional de mensagens. Em transferências entre países, os dois costumam ser exigidos juntos: o SWIFT diz para qual instituição enviar e o IBAN diz para qual conta. São complementares, não substitutos.

Todos os países usam IBAN?

Não. O sistema é amplamente adotado na Europa e em diversas outras nações que seguem a norma ISO 13616, mas países como Estados Unidos e Austrália não usam IBAN e dependem de números próprios mais o código SWIFT. Algumas nações aderiram de forma recente, como a Arábia Saudita. Sempre verifique qual padrão o país de destino realmente utiliza.

Preciso validar muitos IBANs de uma vez. Como fazer?

Para listas grandes, validar um por um é lento e sujeito a erro. Use o validador em lote, que processa várias contas de uma só vez e mostra quais passaram e quais falharam, com o motivo de cada falha. É a opção indicada para conferência de planilhas e bases de cobrança.