Validar IBAN: Verifique qualquer número IBAN gratuitamente | Cash Book
Introduza ou cole um IBAN. O verificador confirma o país, o comprimento e os dígitos de controlo mod-97, dividindo depois o número nas suas partes. Nada sai desta página.
Resultado
—
Introduza ou cole um IBAN. É verificado neste dispositivo.
Resposta rápida
Um validador de IBAN verifica a estrutura de um número de conta, não a conta em si. Lê os dois primeiros caracteres como código de país, compara o comprimento total com o registado para esse país e executa o cálculo mod-97 da norma ISO 13616: move os primeiros quatro caracteres para o fim, converte cada letra num número e divide por 97. Um resto de 1 significa que os dois dígitos de controlo correspondem ao resto do número. Isto deteta erros de digitação. Não prova que a conta está aberta, que pertence ao nome indicado ou que um pagamento será recebido.
Este validador corre inteiramente no seu browser: o IBAN que introduz nunca é carregado, armazenado ou enviado para qualquer lugar, e a página continua a funcionar sem ligação. Faz três coisas por ordem. Lê as duas primeiras letras como código de país e procura esse país. Compara o comprimento total com o comprimento registado para esse país. Depois, executa o cálculo mod-97 definido na norma ISO 13616, a aritmética que os dois dígitos após o código do país existem para satisfazer. Se os três passarem, o número está bem formado.
Isto é uma afirmação mais modesta do que a maioria das pessoas deseja. Um IBAN bem formado não é uma conta confirmada, um destinatário confirmado ou um pagamento confirmado. O resto desta página trata dessa lacuna, porque é aí que o dinheiro se perde.
Uma nota sobre o campo de introdução, uma vez que causou a maior parte do trabalho. As pessoas colam a partir de PDFs, e os PDFs fornecem coisas que parecem nada: espaços fixos, hífens opcionais, caracteres de largura zero entre os grupos de quatro. O campo remove tudo isso antes mesmo de o código do país ser lido, razão pela qual um IBAN que falhou noutro site pode passar aqui sem alterar nada. Nada foi corrigido. Eram apenas os caracteres invisíveis.
Como utilizar
- Cole o número exatamente como o recebeu. Espaços, minúsculas, pontos e quebras de linha são removidos antes de qualquer verificação, por isso não precisa de o organizar primeiro. Cole em vez de redigitar sempre que possível, pois a redigitação é o passo que introduz o erro que veio aqui encontrar.
- Leia o veredito. Válido significa que o código do país está no registo, o comprimento corresponde a esse país e o resto mod-97 é 1. Inválido significa que um desses três falhou, e a nota indica qual. Um comprimento falhado e uma soma de verificação falhada são problemas diferentes com correções diferentes.
- Depois leia a análise detalhada, não apenas o veredito. A tabela mostra o IBAN reagrupado em blocos de quatro, o país completo, os dois dígitos de controlo, a parte da conta e o comprimento. Compare o país com o que esperava. Uma fatura que deveria ser paga a um fornecedor em Portugal e produz um IBAN válido em Chipre merece um telefonema.
- Se algo falhou, corrija o que a nota indica. Um erro de comprimento é quase sempre um carácter em falta ou duplicado, geralmente no final onde uma sequência longa é fácil de truncar. Um erro de soma de verificação é quase sempre um carácter lido incorretamente ou dois trocados. De qualquer forma, releia o documento de origem. Não adivinhe o dígito.
- Verifique o nome separadamente. O verificador não faz ideia de quem é a conta. Antes de mover dinheiro, confirme o nome do titular da conta com o beneficiário através de um canal escolhido por si e utilize o ecrã de verificação de beneficiário do seu banco, se disponível.
O que a verificação prova realmente
Um IBAN é definido pela norma ISO 13616. A estrutura é fixa: duas letras para o país, dois dígitos de controlo, depois o número de conta doméstico, chamado BBAN, preenchido e formatado para um comprimento que cada país registou. O total máximo é de 34 caracteres.
Os dois dígitos de controlo não fazem parte do número de conta. São uma soma de verificação calculada a partir de tudo o resto, utilizando o esquema mod-97-10 da norma ISO 7064. O cálculo é curto o suficiente para ser feito manualmente:
- Mova os primeiros quatro caracteres, código do país e dígitos de controlo, para o fim da sequência.
- Substitua cada letra por um número, onde A é 10, B é 11, e assim sucessivamente até Z como 35.
- Trate o resultado como um número inteiro decimal longo e obtenha o resto da divisão por 97.
- O resto deve ser 1.
Quando a conta foi criada, o banco escolheu os dois dígitos de controlo que fazem com que o passo quatro resulte em 1. Portanto, um resto de 1 significa que os dígitos de controlo ainda concordam com o código do país e a parte da conta. Se algum carácter mudou desde então, o resto muda com ele.
Este é um bom detetor de erros. Cada carácter mal digitado e cada troca de dois dígitos adjacentes desvia o resto de 1, que é a razão pela qual o mod-97 foi escolhido em vez de um esquema mais simples. O que não consegue fazer é olhar para fora da sequência. O verificador não sabe se o código bancário dentro do BBAN pertence a um banco real, se a conta está aberta, se tem saldo, se aceita transferências em euros ou a quem pertence.
Portanto, a leitura honesta de um resultado verde é limitada. Prova que o número é internamente consistente, o que significa que provavelmente foi transcrito corretamente. Não prova que a conta existe, não prova que pertence à pessoa ou empresa nomeada na fatura e não prova que um pagamento chegará. São três questões separadas, e nenhuma delas pode ser respondida por aritmética sobre o próprio número.
Onde a verificação deixa de funcionar
Comece pelo limite que as pessoas mais erram: os burlões usam IBAN válidos. A fraude em faturas, onde a fatura real de um fornecedor é intercetada e os detalhes bancários trocados, não depende de um número inválido. A conta na fatura falsa é uma conta real, aberta para o efeito ou emprestada por um "mula de dinheiro", e valida perfeitamente nesta página. Pense nisso do outro lado. Um criminoso não tem razão para lhe enviar um número que falha numa soma de verificação que qualquer pessoa pode executar num browser. Portanto, trate um resultado verde como evidência apenas sobre a precisão da digitação. Detalhes de pagamento que mudaram desde a última fatura merecem um telefonema para um número que já tinha, nunca o número impresso no e-mail.
A camada que esta página não pode fornecer é a verificação de nome, e essa lacuna está a ser fechada por regulamentação e não por aritmética. Ao abrigo do Regulamento (UE) 2024/886, o regulamento de pagamentos imediatos, os prestadores de serviços de pagamento que oferecem transferências a crédito em euros devem oferecer um serviço de verificação de beneficiário: antes de confirmar, o banco compara o nome que introduziu com o nome na conta por trás do IBAN e diz-lhe se corresponde, corresponde parcialmente ou não corresponde de todo. A obrigação foi implementada ao longo de 2025 para prestadores na área do euro, com datas posteriores noutros locais, e serviços semelhantes existem nos Países Baixos e no Reino Unido há anos. Se o seu banco lhe mostrar esse aviso, sabe algo que esta página não sabe. Deixe-o ganhar a discussão.
Depois, há os erros de digitação que passam na mesma. O mod-97 deteta todos os erros de um único carácter, mas é uma verificação de 97 vias, pelo que aproximadamente uma corrupção aleatória de múltiplos caracteres em 97 resulta num resto de 1. Mais comum na prática: duas contas reais diferentes com um carácter de diferença, ambas válidas. O número de teste alemão DE89 3704 0044 0532 0130 00 valida, e o DE89 3704 0044 0532 0100 90 também, que difere nos últimos quatro caracteres. Nada aqui lhe diria qual pretendia. Vários países adicionam os seus próprios dígitos de controlo dentro da parte da conta, o que deteta mais erros, mas este validador não implementa as regras nacionais.
Os comprimentos são a sua própria armadilha. Como cada país envolveu o seu formato doméstico existente, os totais variam de 15 caracteres na Noruega a 31 em Malta e 32 em Santa Lúcia. Um número copiado com um carácter a menos é muitas vezes ainda um IBAN plausível para outro país, e um número que tem o comprimento certo para o seu país não lhe diz nada sobre o país que esperava. O registo também ganha membros, razão pela qual um código que o verificador não reconhece é reportado como desconhecido em vez de errado.
Muitos locais nunca adotaram IBAN. Os Estados Unidos, Canadá, Austrália, Japão e muitos outros processam pagamentos com números de conta domésticos e um BIC, pelo que um código de país desconhecido significa geralmente que o que colou não é um IBAN.
Um último não-problema: os espaços. Grupos de quatro são uma convenção de impressão para humanos, não são armazenados, não são transmitidos, não fazem parte do número. Nem as minúsculas. Se um formulário de pagamento rejeita algo que valida aqui, suspeite primeiro das regras do campo do formulário.
Cinco números, verificados
O número de teste alemão é o ideal para fazer manualmente, pelo menos uma vez. Pegue em DE89 3704 0044 0532 0130 00 e remova os espaços para obter DE89370400440532013000, que tem 22 caracteres, o comprimento registado para a Alemanha.
Mova os primeiros quatro caracteres para o fim: 370400440532013000DE89. Substitua as letras: D é 13, E é 14, pelo que a sequência se torna 370400440532013000131489.
Esse número é demasiado longo para a maioria das calculadoras, por isso divida-o em partes, transportando o resto. Os primeiros nove dígitos, 370400440, divididos por 97, deixam 23. Coloque isso à frente dos sete dígitos seguintes para obter 235320130, que deixa 70. Continue: 700013148 deixa 38, e a última parte, 389, deixa 1. O resto é 1, pelo que os dígitos de controlo 89 estão corretos para esta conta.
Agora altere um carácter. Transforme o último 0 num 1, dando DE89370400440532013001. O comprimento continua a ser 22 e o país continua a ser conhecido, pelo que os dois primeiros testes passam. Execute a aritmética novamente e o resto resulta em 28 em vez de 1, pelo que o resultado é Inválido com um erro de soma de verificação. Um dígito errado, sempre detetado. É exatamente para isso que o mod-97 foi escolhido.
As falhas de comprimento parecem diferentes. Cole NO93 8601 1117 947 e o verificador reporta 15 caracteres e um número válido, porque 15 é precisamente o que a Noruega registou. Adicione um dígito ao fim e o teste de comprimento falha antes mesmo de a aritmética correr, com uma nota mencionando a Noruega e os 15 esperados. A tabela ainda mostra o país e o comprimento esperado, para que possa contar o que falta.
O caso que vale a pena memorizar é o quarto. DE89 3704 0044 0532 0130 00 e DE89 3704 0044 0532 0100 90 resultam ambos em Válido. O verificador é um corretor ortográfico para números, e uma palavra errada escrita corretamente passa por um corretor ortográfico.
Mais um. GB33 BUKB 2020 1555 5555 55 valida como um IBAN do Reino Unido, 22 caracteres, BUKB como identificador bancário. Se esperava um fornecedor irlandês, o número está bem formado e ainda assim errado. Leia a linha do país, sempre.
O que significa cada parte de um IBAN
Analise a tabela de detalhe da esquerda para a direita.
Os dois primeiros caracteres são o código do país, duas letras da norma ISO 3166-1. Identificam o país da conta, não a moeda e não a nacionalidade do titular. Esse código fixa o comprimento esperado e diz ao sistema de encaminhamento qual o formato nacional que se segue.
Os caracteres três e quatro são os dígitos de controlo. Sempre dígitos, nunca letras. Pertencem ao IBAN e não à conta, razão pela qual o número de conta doméstico no seu extrato bancário não os contém. O seu único trabalho é o teste mod-97 acima.
Tudo a partir do quinto carácter é o BBAN, o número de conta bancária básico no seu formato nacional, preenchido com zeros onde o número doméstico é mais curto. A sua disposição interna muda de país para país, e as duas coisas que vale a pena saber vivem dentro dele.
A primeira é o identificador bancário no início. Na Alemanha, esse é o Bankleitzahl de oito dígitos, pelo que 37040044 no exemplo acima é o Commerzbank em Colónia. No Reino Unido são quatro letras, BUKB, seguidas pelo código de ordenação de seis dígitos. Em França é um código bancário de cinco dígitos e um código de agência de cinco dígitos. Este verificador não verifica nenhum deles contra qualquer lista bancária.
A segunda são os dígitos de controlo nacionais que vários países mantêm dentro do BBAN: o clé RIB de dois dígitos em França, o CIN em Itália, os últimos dois dígitos de um número de conta espanhol. Esses detetam erros que a verificação ao nível do IBAN falha. Cada um é um algoritmo diferente, pelo que um validador geral que os ignora aceitará alegremente um número que um sistema doméstico rejeitaria.
Uma consequência vale a pena salientar: um IBAN não é um segredo. Aparece em todas as faturas que o seu proprietário emite. Conhecer um permite que alguém envie dinheiro para essa conta, não que retire dinheiro dela. Os débitos diretos são um mecanismo diferente com as suas próprias regras de autorização e reembolso, por isso trate um IBAN como trataria um endereço postal e não como uma credencial. Mais sobre o vocabulário nas entradas do glossário IBAN e SEPA.
O que isto tem a ver com o controlo de dinheiro
Um IBAN identifica uma conta num banco. O Cash Book controla o que acontece ao seu dinheiro, no telemóvel, e os dois nunca se cruzam.
O Cash Book nunca se liga a um banco. Não há sincronização bancária, agregador, campo IBAN ou local para introduzir credenciais bancárias de qualquer tipo. As transações vivem no iPhone, com sincronização opcional para a sua própria conta iCloud, e a aplicação não precisa de registo nem de e-mail. Isso exclui uma categoria de funcionalidades que algumas aplicações têm, e também exclui o risco que as acompanha.
O que tem são Contas: dinheiro, cartões e poupanças, cada uma com o seu saldo, transferências entre elas e um número de património líquido em todas elas no ecrã Contas. A conta a partir da qual pagaria um IBAN é representada lá como um nome e um saldo que mantém atualizado, o que é suficiente para o orçamento e não contém dados do banco. Insights mostra então para onde foi o mês, por etiqueta e em comparação com o mês anterior.
Manter esses saldos corretos é um problema de registo, que é a parte em torno da qual a aplicação é construída. Uma transferência digitada no teclado demora três toques, e o registo por voz trata do resto do dia numa frase. Se a maior parte do seu dinheiro de saída são transferências bancárias em vez de toques de cartão, como controlar despesas no iPhone cobre a rotina, como controlar gastos em dinheiro cobre a parte que nenhum banco vê, e como controlar subscrições e contas recorrentes é para as ordens permanentes que saem da mesma conta todos os meses.
Nada aqui é aconselhamento sobre um pagamento específico. Se está a decidir se deve enviar uma transferência grande ou invulgar, ou se acha que já enviou uma para a conta errada, a linha de fraude do seu banco e um consultor qualificado são as pessoas certas com quem falar, e a velocidade importa mais do que a certeza.
As outras ferramentas
A calculadora de IVA trata do número na mesma fatura que o IBAN. A calculadora de divisão de contas divide um pagamento que várias pessoas devem antes de uma delas fazer a transferência. A calculadora de património líquido soma as contas para as quais esses IBAN apontam, e a calculadora de objetivos de poupança transforma um desses saldos numa data.
Onde ir a seguir
Cole o IBAN, leia a linha do país em vez de apenas o veredito, e depois faça o que a aritmética não consegue: confirme o nome com o beneficiário através de um canal que escolheu. A soma de verificação é um filtro para erros. Tudo o que se segue é um filtro para pessoas, e esse ainda depende da sua própria atenção.
Obter o Cash Book na App StoreGrátis durante 7 dias. 19.99 por uma licença vitalícia.
Perguntas frequentes
Este validador de IBAN é seguro?
A verificação é feita no seu browser através de JavaScript nesta página. O IBAN que introduz nunca é enviado para um servidor, nunca é registado nem armazenado, e a página continua a funcionar com a ligação desligada. Pode confirmar isto abrindo a página, desligando a internet e introduzindo um número. Um IBAN não é um segredo como uma palavra-passe, mas não há razão para que viaje mais do que o necessário.
Um IBAN válido significa que a conta existe?
Não. A verificação mod-97 apenas prova que o número é internamente consistente: os dígitos de controlo concordam com o código do país e a parte da conta. Um número pode ser perfeitamente válido e não pertencer a ninguém, a uma conta encerrada ou a alguém diferente da pessoa que lho enviou. Apenas o banco recetor sabe se a conta existe, e apenas uma verificação de nome lhe dirá a quem pertence.
Porque é que o comprimento do IBAN varia por país?
Cada país manteve o seu número de conta doméstico existente quando os IBAN foram introduzidos, envolvendo-o no prefixo comum. Esses formatos domésticos tinham comprimentos diferentes, pelo que os totais também variam: a Noruega registou 15 caracteres, a Alemanha 22, a França 27, Malta 31. A norma ISO 13616 define o máximo em 34 e deixa a parte nacional a cargo de cada país, razão pela qual o verificador precisa de uma tabela de comprimentos em vez de uma regra única.
Posso verificar um código BIC/SWIFT aqui?
Não. Um BIC identifica um banco, um IBAN identifica uma conta, e são definidos por normas diferentes com regras distintas. Um BIC tem 8 ou 11 caracteres e não possui qualquer soma de verificação, pelo que não há aritmética a realizar. Se um formulário de pagamento pedir ambos, retire o BIC do mesmo documento que o IBAN e verifique-o com os detalhes publicados pelo próprio banco.
O que significa realmente um resto de 1 no mod-97?
O IBAN completo, reorganizado e convertido em dígitos, é tratado como um número longo. Os dois dígitos de controlo foram escolhidos quando a conta foi criada para que a divisão desse número por 97 deixe exatamente 1. Qualquer outro resto significa que algo no número foi alterado após a definição dos dígitos de controlo. O resto em si não contém informação sobre onde está o erro.
Um IBAN mal digitado pode passar na verificação?
Cada dígito mal digitado e cada troca de dois dígitos adjacentes é detetada pelo mod-97, razão pela qual este esquema foi escolhido. Combinações maiores de erros não têm garantia de falha: aproximadamente uma corrupção aleatória em 97 resulta num resto válido. Dois IBAN com um carácter de diferença podem ambos ser válidos, pelo que passar na verificação é um motivo para verificar novamente, não para parar de procurar.
O que é a verificação de nome e substitui esta ferramenta?
Complementa-a. Ao abrigo do Regulamento (UE) 2024/886, os prestadores de serviços de pagamento que oferecem transferências a crédito em euros devem permitir que verifique se o nome introduzido corresponde ao titular do IBAN antes de confirmar, avisando-o quando não corresponde. Isto resolve o risco que esta página não consegue: um IBAN bem formado que pertence à pessoa errada. Utilize ambos, por essa ordem.
Porque é que o verificador rejeita um código de país que sei que existe?
O verificador apenas conhece os códigos no registo IBAN, que lista os países que adotaram a norma. Muitos países, incluindo os Estados Unidos, Canadá, Austrália e Japão, não utilizam IBAN e processam pagamentos com números domésticos e um BIC. Um código rejeitado significa geralmente que o número não é um IBAN, e não que a conta está errada.
O Cash Book pode extrair transações da conta associada a um IBAN?
Não. O Cash Book nunca se liga a um banco e não existe qualquer campo na aplicação para um IBAN ou outras credenciais bancárias. Regista saldos e despesas no próprio telemóvel, a partir do que introduz por voz, câmara, automação Apple Pay ou teclado. Este é um limite deliberado, não uma funcionalidade em falta, e é por isso que a aplicação não precisa de conta nem de registo.
Obter o Cash Book na App StoreGrátis durante 7 dias. 19.99 por uma licença vitalícia.