Valide um número internacional de conta bancária, confira o comprimento por país e formate em blocos — no seu navegador.
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.
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.
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.
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.
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.
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.
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.
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.
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.