Desenvolvimento Web

IBAN Validator

Verificar o IBAN pela soma de controle ISO 7064 (mod 97), formato e comprimento esperado para o país. Tudo é calculado no navegador.

An IBAN (International Bank Account Number) is an international bank account number format with a built-in checksum under ISO 7064 (mod 97). This tool verifies that checksum, along with the format and length expected for the country encoded in the IBAN.

How to use it

Common uses

Things to keep in mind

An IBAN that passes the MOD-97 check only confirms the number's structure is correct, not that the account is real or active.

Not every country uses IBAN — some banking systems (the US, for example) have their own separate account number formats.

Artigo sobre esta ferramenta: IBAN: como é estruturado um número de conta bancária internacional

Perguntas frequentes

O que a soma de verificação mod-97 realmente verifica?

É o algoritmo ISO 7064: o IBAN é reorganizado e convertido em um número, e esse número deve deixar resto 1 ao ser dividido por 97 — isso detecta erros de digitação e caracteres trocados, mas não confirma que a conta existe.

Por que o comprimento esperado varia por país?

O formato bancário nacional de cada país define um comprimento fixo de IBAN, por exemplo a Alemanha usa 22 caracteres e o Reino Unido também usa 22, então a ferramenta verifica o comprimento total contra o código do país encontrado no início do IBAN.

E se meu país não estiver na lista de comprimentos?

A verificação da soma de verificação ainda roda normalmente; apenas a verificação de comprimento é pulada para países ausentes da tabela de referência da ferramenta, e isso não afeta o resultado da soma de verificação.

Preciso do código BIC/SWIFT se já informei o IBAN?

Para transferências dentro da SEPA — geralmente não, já que o IBAN já contém o código do banco na sua estrutura; mas alguns sistemas de pagamento e transferências fora da SEPA ainda exigem informar o BIC/SWIFT separadamente como uma verificação extra da rota do pagamento.

Um IBAN válido pela verificação MOD-97 significa que a conta realmente existe?

Não — a verificação da soma de controle confirma apenas que a estrutura matemática do número está correta, não que a conta realmente existe em um banco real; a confirmação definitiva da existência da conta só é feita pelo próprio sistema bancário ao processar o pagamento.

Artigos: Desenvolvimento Web

HEX, RGB, HSL: por que existem tantas formas de escrever uma cor

Por que designers costumam preferir HSL em vez de HEX ao escolher um tom de cor à mão.

Minificação de CSS: o que é realmente removido do arquivo, e por quê

Por que o CSS minificado funciona exatamente igual no navegador, mesmo se tornando ilegível para um humano.

Minificação de JavaScript: a diferença entre minificar e ofuscar

Por que o código minificado ainda pode ser lido se você quiser, enquanto o ofuscado não pode.

Minificação de HTML: por que os espaços na marcação importam

Por que remover espaços dentro de <pre> ou de um textarea pode quebrar a aparência da página, ao contrário de quase todo o resto.

Gradientes CSS: como linear difere de radial e conic

Por que conic-gradient serve para gráficos de pizza enquanto radial-gradient cria um efeito de mancha de luz.

O algoritmo de Luhn: como um número de cartão é verificado quanto à correção

Por que um número de cartão que passa na verificação de Luhn não significa que esse cartão realmente existe.

Códigos QR: como um link cabe em um quadrado de pixels

Por que um código QR com um logo no meio ainda é escaneado mesmo com parte do padrão coberta.

Códigos de barras: como Code 128 difere do EAN-13

Por que produtos nas prateleiras das lojas quase sempre usam EAN-13 em vez de Code 128.

Imagens placeholder: por que imagens falsas importam durante o desenvolvimento

Por que desenvolvedores deliberadamente colocam retângulos cinzas em vez de fotos reais enquanto um layout ainda está sendo construído.