Sobre esta ferramenta
O Validador e Analisador de IBAN verifica se um Número de Conta Bancária Internacional está correto e o divide em suas partes — país, dígitos verificadores, código do banco, código da agência/sort code e número da conta. Ele valida inteiramente offline no seu navegador (sem consulta ao banco, sem rede), então confirma a validade estrutural e do checksum, não se a conta realmente existe.
A validação segue o registro ISO 13616 e o algoritmo ISO 7064 MOD-97-10. Primeiro a entrada tem os espaços removidos e é convertida para maiúsculas, e o seu comprimento é verificado contra a tabela por país (por exemplo DE=22, GB=22, FR=27, NL=18, ES=24; cerca de 80 países estão incluídos). Em seguida, os primeiros quatro caracteres (código do país mais os dois dígitos verificadores) são movidos para o final, cada letra é substituída por um número (A=10 … Z=35), e a string de dígitos resultante é interpretada como um inteiro grande; o IBAN é válido se e somente se esse inteiro mod 97 for igual a 1. O resto é calculado incrementalmente, dígito por dígito, então nenhuma biblioteca de números grandes é necessária.
Quando o comprimento e o checksum passam, o BBAN é analisado usando a tabela de estrutura do país em código do banco, agência, dígitos verificadores nacionais e número da conta onde essas posições são conhecidas. Um modo 'calcular dígitos verificadores' define as posições 3–4 como '00', executa o algoritmo e retorna 98 − (mod 97) como os dois dígitos verificadores corretos — útil quando você tem o país e o BBAN e precisa construir o IBAN completo. O resultado também mostra o valor formatado nos grupos padrão de quatro.