Validador de IBAN

Valide um número internacional de conta bancária, confira o comprimento por país e formate em blocos — no seu navegador.

Como usar

  1. Cole um IBAN por linha — espaços e letras minúsculas são ajustados automaticamente.
  2. Clique em "Validar": cada IBAN é conferido pelo algoritmo mod-97 e pelo comprimento oficial do seu país.
  3. Alterne entre "Formatar em blocos de 4" para impressão e "Compacto" para sistemas bancários, depois copie ou baixe a lista.

Sobre esta ferramenta

O IBAN — International Bank Account Number, definido pela ISO 13616 — é a forma de endereçar uma conta bancária entre países. Ele começa com um código de país de duas letras, depois dois dígitos verificadores, depois o número nacional da conta (o BBAN), cujo desenho e comprimento cada país define por conta própria: 15 caracteres na Noruega, 22 na Alemanha e no Reino Unido, 29 no Brasil, 32 em Santa Lúcia. Errar um dígito numa transferência internacional significa pagamento devolvido, tarifa de retorno e uma semana de espera — que é exatamente o que os dígitos verificadores existem para evitar.

A validação segue a receita ISO 7064 MOD 97-10. Os quatro primeiros caracteres vão para o fim, cada letra é substituída por um número (A vira 10, B vira 11, e assim por diante até Z como 35) e o inteiro comprido resultante é dividido por 97: um IBAN correto sempre deixa resto 1. Esse inteiro pode ter sessenta dígitos, muito além do que um number do JavaScript representa com exatidão, então esta ferramenta o consome em blocos e leva o resto adiante — a mesma técnica que os softwares bancários usam. Antes disso, ela compara o comprimento com o registro oficial, o que pega o erro mais comum de todos: uma colagem truncada.

O relatório informa o país, os dígitos verificadores, o BBAN e o comprimento esperado, e processa quantos IBANs você colar, um por linha — útil quando você está limpando uma lista de fornecedores, migrando um banco de pagamentos ou conferindo uma fatura antes de uma remessa. O que ele não pode dizer é se a conta existe ou de quem ela é: o mod-97 prova que o número é internamente coerente, nada além disso. Tudo roda localmente no seu navegador, sem requisições de rede, então os números de conta que você cola nunca saem do seu dispositivo.

A fórmula

Mova os quatro primeiros caracteres para o fim do IBAN, substitua cada letra pela sua posição no alfabeto mais 9 (A = 10, B = 11 … Z = 35), leia o resultado como um único inteiro e divida por 97. O IBAN é válido quando o resto é exatamente 1 e quando o seu comprimento total bate com o que o registro da ISO 13616 define para aquele código de país.

Perguntas frequentes

O que torna um IBAN válido?

Duas coisas: o comprimento total precisa bater com o que o país define no registro da ISO 13616, e a conferência mod-97 precisa deixar resto 1. As duas são pura aritmética sobre os próprios caracteres, então nenhuma conexão com banco é necessária.

Um IBAN válido significa que a conta existe?

Não. A validação prova que o número é internamente coerente e tem o formato certo para o seu país. Ela não diz nada sobre a conta estar aberta, sobre quem é o titular ou sobre a conta poder receber uma transferência.

O Brasil usa IBAN?

Sim. Os IBANs brasileiros têm 29 caracteres — código de país BR, dois dígitos verificadores, o código do banco, a agência, o número da conta, o tipo de conta e a posição do titular. Eles são usados em transferências internacionais; pagamentos domésticos usam Pix, TED ou boleto.

Devo escrever o IBAN com ou sem espaços?

Sem espaços em qualquer formulário eletrônico ou sistema bancário; em grupos de quatro caracteres quando ele é impresso em papel, numa fatura ou num timbrado. Os dois botões aqui produzem exatamente o mesmo número nas duas apresentações aceitas.

Os IBANs que eu colo saem do meu navegador?

Não. A tabela de países e a aritmética mod-97 estão todas em JavaScript rodando no seu dispositivo — não há requisições de rede, e nada é registrado ou armazenado.

Por que meu IBAN reprova mesmo com o número certo de caracteres?

Quase sempre por um caractere trocado de lugar ou digitado errado: o mod-97 pega todo erro de um caractere e quase toda troca de dois caracteres vizinhos. Compare com o documento de origem caractere a caractere, um bloco de quatro por vez.

Ferramentas relacionadas

Links longos? Encurte de graça

O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.

O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.