Validador de IBAN

Cole um IBAN para verificar o código de país, o comprimento, o formato do BBAN e os dígitos de controlo MOD-97. Se algo estiver errado, vê o quê e onde. Formatos de 91 países.

Espaços, minúsculas e o prefixo "IBAN" não são problema.

Sem JavaScript, o IBAN é enviado para o nosso servidor apenas para o verificar. Não é guardado.

O que o validador verifica

Cada IBAN passa por estas verificações, por esta ordem. Quando uma falha, as que dependem dela ficam marcadas como não verificadas.

Verificação O que confirma
Caracteres Apenas letras A–Z e dígitos. Espaços, quebras de linha, minúsculas e o prefixo "IBAN" são limpos primeiro.
País As duas primeiras letras são um país cujo formato IBAN está na nossa lista (91 países).
Comprimento Cada país tem um comprimento fixo. Na nossa lista vai de 15 a 33 caracteres.
Formato do BBAN Cada posição da parte nacional (BBAN) tem o tipo que o formato do país pede: um dígito, uma letra ou qualquer um dos dois.
Dígitos de controlo (MOD-97) Os dois dígitos a seguir ao código de país passam o teste MOD-97, que deteta erros de digitação.
Dígitos de controlo nacionais Alguns países acrescentam os seus próprios dígitos de controlo dentro do BBAN, como os dois dígitos finais do NIB português ou o CIN italiano. São verificados quando a regra nacional é conhecida.

A regra MOD-97 numa linha

Passe os quatro primeiros caracteres para o fim, substitua cada letra por dois dígitos (A = 10 … Z = 35) e divida por 97: num IBAN válido, o resto é 1.

Como funcionam os dígitos de controlo do IBAN

Erros comuns e o que significam

  • Comprimento errado
    Falta um carácter ou há um repetido, muitas vezes ao copiar de um PDF ou escrever a partir de papel. Compare o IBAN com o original em grupos de quatro.
  • Os dígitos de controlo não batem certo
    Normalmente é um carácter mal escrito ou dois caracteres vizinhos trocados: o teste MOD-97 deteta sempre esses casos. O resultado mostra que dígitos de controlo serviriam, mas corrija o erro de digitação, não os dígitos de controlo.
  • Caracteres não permitidos
    Hífenes, pontos, barras ou letras de outro alfabeto. Um IBAN só contém A–Z e 0–9.
  • Tipo de carácter errado
    Uma letra onde o país espera um dígito, ou o contrário. A letra O e o dígito 0, ou o I e o 1, são as confusões mais habituais.
  • País desconhecido
    As duas primeiras letras não estão na nossa lista. Veja se há um erro de digitação: o país também pode não usar IBAN.

Um formato válido não é uma conta existente

Um resultado válido significa que o IBAN está bem formado: país, comprimento, formato e dígitos de controlo encaixam. Não diz se um banco o emitiu, se a conta está aberta nem quem é o titular.

Isso é verificado pelos bancos quando se faz um pagamento. Na zona euro, a verificação do beneficiário (Verification of Payee) também compara o nome do beneficiário com a conta antes de uma transferência, e o Reino Unido tem o Confirmation of Payee.

Os IBAN de teste do nosso gerador passam neste validador porque são construídos para estar bem formados. É isso que os torna úteis para testes, e é por isso que um resultado válido nunca prova que um IBAN é real.

Gerar um IBAN de teste IBAN de teste para programadores e QA

O que acontece ao IBAN que verifica

Com o JavaScript ativo, a verificação é feita no seu navegador e o IBAN não é enviado para o nosso servidor. Sem JavaScript, o formulário envia-o uma vez para o nosso servidor, apenas para o verificar. Não é guardado e nunca aparece no endereço da página.