Validar, decompor e calcular um IBAN
Esta calculadora de IBAN permite verificar se um IBAN é válido, decompô-lo nos seus elementos como código do país, dígitos de controle, código do banco e número de conta, ou gerar um IBAN a partir de um código bancário e número de conta. A validação baseia-se no algoritmo internacional módulo 97 (ISO 7064).
Obrigado pelo feedback!
O código de país do IBAN brasileiro é BR, que aparece nas duas primeiras posições do número, seguido dos dígitos de verificação e dos dados do banco, agência e conta. Contas brasileiras têm IBAN, embora ele seja usado principalmente em transferências internacionais.
O IBAN é usado pelos bancos de todos os países que adotaram o padrão, principalmente na Europa, além de vários países da América Latina, Oriente Médio e Norte da África, incluindo o Brasil. O código do banco está embutido no próprio IBAN; a calculadora confere comprimento e dígitos de controle, mas não mostra o nome da instituição.
O IBAN não revela o nome do titular da conta, apenas o país, a instituição financeira e, em alguns formatos, a agência. Só o banco emissor pode confirmar a quem a conta pertence.
No Instagram, o campo IBAN aparece nas configurações de pagamentos ou de monetização e deve ser preenchido com o número completo da sua conta, sem espaços e sem pontos. Confira o IBAN no aplicativo do seu banco e valide o formato antes de salvar, porque um dígito errado faz o pagamento falhar.
É o campo em que se informa o número internacional da conta bancária que vai receber ou pagar valores ligados à conta do Instagram, como pagamentos de monetização ou cobranças de anúncios. Não é um recurso do Instagram em si, apenas o identificador da sua conta bancária.
O Validador de IBAN é uma ferramenta gratuita que permite verificar, decompor e até construir números IBAN (International Bank Account Number) de forma instantânea. O IBAN é o formato padronizado internacionalmente para identificar contas bancárias em transferências nacionais e internacionais, especialmente dentro do espaço SEPA. Um único caractere trocado pode fazer com que uma transferência seja rejeitada ou, pior, enviada para a conta errada. Esta calculadora ajuda a evitar esse tipo de erro antes de submeter um pagamento, poupando tempo e dinheiro.
A ferramenta funciona em dois modos: validar um IBAN já existente, confirmando que a estrutura e o dígito de controle estão corretos, ou construir um IBAN a partir do código do banco e do número de conta, para os países cuja estrutura o permite.
O algoritmo utilizado segue as normas ISO 13616 e ISO 7064 MOD 97-10, o mesmo padrão usado por todos os bancos europeus. O processo de validação segue estes passos:
Para o modo de construção, o processo é semelhante mas inverso: junta-se o código do país, o código do banco e o número de conta (preenchidos até a largura correta para o país), acrescenta-se o código do país seguido de "00", aplica-se o mesmo módulo 97, e os dois dígitos de controle são obtidos subtraindo o resto a 98. Esta construção só é possível em países onde o BBAN é simplesmente código do banco + número de conta, sem um dígito de controle nacional embutido — casos da Alemanha (DE), Áustria (AT), Suíça (CH), Países Baixos (NL), Polônia (PL), Luxemburgo (LU) e Liechtenstein (LI). Países como Itália, França, Espanha e Bélgica incluem o seu próprio caractere de controle nacional (CIN, chave RIB, DC) dentro do BBAN, por isso, nesses casos, a ferramenta funciona apenas em modo de validação.
Exemplo 1 — Validar um IBAN alemão: ao inserir "DE89 3704 0044 0532 0130 00", a ferramenta normaliza o valor, aplica o algoritmo MOD 97-10 e confirma que o resultado é 1, indicando que o IBAN é matematicamente válido. Além disso, decompõe-no mostrando o código do banco 37040044 e o número de conta 0532013000.
Exemplo 2 — Construir um IBAN neerlandês: se um usuário tiver apenas o código de banco "ABNA" e o número de conta "0417164300" de uma conta nos Países Baixos, a calculadora preenche automaticamente os campos até a largura correta, calcula os dígitos de controle e devolve o IBAN completo "NL91 ABNA 0417 1643 00".
Exemplo 3 — Detectar um erro de digitação: ao tentar validar "PT50 0002 0123 1234 5678 9015 5" (com o último dígito alterado por engano), a ferramenta calcula um resto diferente de 1 e alerta imediatamente que o IBAN é inválido, evitando que o pagamento seja enviado com dados incorretos.
| País | Código | Comprimento do IBAN | Exemplo |
|---|---|---|---|
| Alemanha | DE | 22 | DE89 3704 0044 0532 0130 00 |
| Áustria | AT | 20 | AT61 1904 3002 3457 3201 |
| Suíça | CH | 21 | CH93 0076 2011 6238 5295 7 |
| Itália | IT | 27 | IT60 X054 2811 1010 0000 0123 456 |
| França | FR | 27 | FR14 2004 1010 0505 0001 3M02 606 |
| Espanha | ES | 24 | ES91 2100 0418 4502 0005 1332 |
| Países Baixos | NL | 18 | NL91 ABNA 0417 1643 00 |
| Polónia | PL | 28 | PL61 1090 1014 0000 0712 1981 2874 |
| Portugal | PT | 25 | PT50 0002 0123 1234 5678 9015 4 |
| Turquia | TR | 26 | TR33 0006 1005 1978 6457 8413 26 |
Não. Todo o cálculo é executado localmente no seu navegador, através de JavaScript. Nenhum IBAN, código de banco ou número de conta é transmitido para servidores externos ou armazenado em qualquer base de dados. Isto torna a ferramenta segura para verificar dados sensíveis sem preocupações de privacidade.
Não. A validação através do algoritmo MOD 97-10 confirma apenas que o número está matematicamente bem formado, ou seja, que segue a estrutura correta e que o dígito de controle confere. Isto não prova que a conta exista de fato no banco, nem que pertença à pessoa ou empresa indicada. É precisamente esta confusão que é explorada em fraudes de IBAN semelhante, onde um IBAN válido mas de outro titular é usado para desviar pagamentos. Confirme sempre o destinatário através de outros meios antes de transferências de valor elevado.
Isso depende da estrutura interna do BBAN (Basic Bank Account Number) de cada país. Em países como a Alemanha, Áustria, Suíça, Países Baixos, Polônia, Luxemburgo e Liechtenstein, o BBAN é simplesmente código do banco mais número de conta, sem qualquer dígito de controle nacional adicional, o que permite calcular o IBAN completo a partir desses dois dados. Já em países como Itália, França, Espanha e Bélgica, o BBAN inclui um caractere de controle nacional próprio (como o CIN italiano, a chave RIB francesa ou o DC espanhol), que depende de regras específicas do sistema bancário local e não pode ser gerado apenas com o código do banco e o número de conta — por isso, para esses países, a ferramenta funciona apenas em modo de validação.