Validador IBAN
Valide a soma de verificação ISO 7064 mod-97 real de um IBAN e compare seu comprimento total com uma tabela de formato agrupada por país - totalmente offline em seu navegador.
Resultado
Um IBAN (Número Internacional de Conta Bancária) não é apenas uma longa sequência de letras e dígitos – os dois últimos caracteres do seu bloco de código de país são uma soma de verificação real, calculada com o algoritmo ISO 7064 mod-97, que detecta a grande maioria dos erros de digitação e de transcrição antes mesmo de uma transferência bancária ser enviada. Esta ferramenta implementa esse algoritmo exato em vez de uma tabela de pesquisa ou uma aproximação aproximada: ela move os primeiros quatro caracteres do IBAN limpo para o final, converte cada letra em seu valor numérico de dois dígitos (A = 10 a Z = 35, então um IBAN de 22 caracteres pode se expandir para um número de mais de 30 dígitos) e calcula esse número grande módulo 97 usando o tipo BigInt do JavaScript, já que o valor rotineiramente excede Number.MAX_SAFE_INTEGER para IBANs mais longos. Um IBAN genuinamente válido sempre se reduz a exatamente 1.
A validade da soma de verificação por si só não garante que um IBAN esteja bem formado, portanto, esta ferramenta também compara o comprimento total com uma tabela agrupada de 79 países emissores de IBAN reais extraídos do registro ISO 13616 - os IBANs da Alemanha têm sempre 22 caracteres, os da França têm sempre 27, os da Ucrânia têm sempre 29, os de Malta têm sempre 31, e assim por diante. Se o comprimento de um código de país reconhecido não corresponder, a ferramenta reporta a incompatibilidade explicitamente, em vez de apenas dizer "inválido", e se o código do país não estiver na tabela agrupada, ela diz isso claramente e simplesmente ignora a verificação de comprimento enquanto ainda verifica a soma de verificação mod-97.
Nada sobre o processo está oculto. O painel de resultados mostra a sequência reorganizada com o código do país e os dígitos de verificação movidos para o final, a expansão completa de letras para números usada para construir a sequência numérica que é reduzida ao mod 97 e o restante exato que foi calculado - para que você possa verificar manualmente, ou contra qualquer outra implementação, se a ferramenta não está simplesmente exibindo uma marca de seleção verde com fé. Um IBAN de teste conhecido como válido, como GB82 WEST 1234 5698 7654 32, percorrerá cada etapa e chegará a um resto de exatamente 1.
Como todas as ferramentas deste site, o validador de IBAN funciona inteiramente no seu navegador: nenhum número de conta bancária, real ou de teste, é enviado para um servidor, registrado ou armazenado em qualquer lugar. Cole um IBAN, obtenha uma resposta instantânea e transparente e copie o detalhamento completo com um clique para seus próprios registros ou um ticket de suporte.