0

Validador de IBAN

Valide o verdadeiro checksum ISO 7064 mod-97 de um IBAN e confira o comprimento total numa tabela de formatos por país — tudo offline no seu navegador.

🔒 Processado inteiramente em seu navegador – nada que você digita aqui é carregado.

A processar... 0%
A analisar o IBAN
A calcular o checksum mod-97
Concluído

Resultado

Um IBAN (International Bank Account Number) não é apenas uma longa sequência de letras e dígitos — os dois últimos caracteres do bloco do código de país são um verdadeiro checksum, calculado com o algoritmo ISO 7064 mod-97, que deteta a grande maioria dos erros de digitação e transcrição antes mesmo de uma transferência bancária ser submetida. Esta ferramenta implementa exatamente esse algoritmo, em vez de uma tabela de consulta ou uma aproximação grosseira: move os primeiros quatro caracteres do IBAN limpo para o fim, converte cada letra no seu valor numérico de dois dígitos (A=10 até Z=35, pelo que um IBAN de 22 caracteres pode expandir-se para um número com mais de 30 dígitos) e calcula esse número grande módulo 97 usando o tipo BigInt do JavaScript, uma vez que o valor excede rotineiramente Number.MAX_SAFE_INTEGER para IBANs mais longos. Um IBAN genuinamente válido reduz-se sempre exatamente a 1.

A validade do checksum por si só não garante que um IBAN esteja bem formado, pelo que esta ferramenta também confere o comprimento total contra uma tabela integrada de 79 países reais emissores de IBAN, extraída do registo ISO 13616 — os IBANs da Alemanha têm sempre 22 caracteres, os de França 27, os da Ucrânia 29, os de Malta 31, e assim por diante. Se o comprimento para um código de país reconhecido não corresponder, a ferramenta indica a diferença explicitamente em vez de apenas dizer "inválido", e se o código de país não estiver na tabela integrada, informa esse facto e simplesmente omite a verificação de comprimento, continuando a verificar o checksum mod-97.

Nada no processo fica escondido. O painel de resultados mostra a string reorganizada, com o código de país e os dígitos de controlo movidos para o fim, a expansão completa de letras para números usada para construir a string numérica que é reduzida mod 97, e o resto exato que foi calculado — para que possa verificar manualmente, ou confrontar com qualquer outra implementação, que a ferramenta não se limita a mostrar um visto verde por confiança. Um IBAN de teste reconhecido como válido, tal como GB82 WEST 1234 5698 7654 32, percorrerá todos os passos e resultará num resto exatamente igual a 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, é alguma vez enviado para um servidor, registado ou armazenado. Cole um IBAN, obtenha uma resposta instantânea e transparente, e copie o detalhamento completo com um clique para os seus próprios registos ou para um ticket de suporte.