UTILS.
100% no navegador
🏦

Validador e Analisador de IBAN

Valide um Número de Conta Bancária Internacional offline com o checksum MOD-97 e divida-o em país, dígitos verificadores, código do banco, agência e conta.

— a saída aparece aqui —

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.

Perguntas frequentes

Isso verifica se a conta bancária é real?
Não. Ele valida a estrutura do IBAN — comprimento correto para o país e um checksum ISO 7064 MOD-97-10 aprovado. Ele não pode dizer se a conta está aberta ou pertence a alguém; apenas o banco emissor pode confirmar isso. Ele roda totalmente offline.
Como funciona a verificação MOD-97?
Os primeiros quatro caracteres (código do país + dígitos verificadores) são movidos para o final, cada letra A–Z é substituída por 10–35, e o número resultante é tomado módulo 97. Um IBAN válido dá um resto de exatamente 1. A ferramenta calcula esse resto incrementalmente para que funcione sem suporte a bignum.
O que é o modo 'calcular dígitos verificadores'?
Se você conhece o código do país e o BBAN mas não os dois dígitos verificadores, este modo insere '00', executa o checksum e retorna 98 menos o resto como os dígitos verificadores corretos — e então mostra o IBAN completo e devidamente formatado.
Por que ele não consegue detalhar os campos de todos os países?
A validação de comprimento e checksum cobre cerca de 80 países, mas as posições detalhadas dos campos de banco/agência/conta só estão incluídas para os mais comuns (como DE, GB, FR, ES, NL, IT). Para outros países, o BBAN completo é mostrado como um único campo de conta.

Mais ferramentas