ValidateFin
Voltar ao blog
·Atualizado 11 de mar. de 2026·Guia·Por Eliel Nicaise

Validação de IBAN: como funciona a soma de verificação?

O IBAN contém um mecanismo de detecção de erros integrado. Perceber como funciona a soma de verificação mod-97 ajuda-o a detectar erros antes de bloquearem os seus pagamentos.

O que é um IBAN?

O IBAN (International Bank Account Number) é um número de conta bancária internacionalmente normalizado definido pela norma ISO 13616. É utilizado na zona SEPA e em mais de 80 países para identificar de forma única uma conta bancária.

Um IBAN é composto por: um código de país de 2 letras, um número de controlo de 2 dígitos (soma de verificação) e um Basic Bank Account Number (BBAN) cujo formato varia por país. Por exemplo, um IBAN belga tem 16 caracteres: BE68539007547034.

Blog.post4.s1.p3

Como funciona a soma de verificação mod-97

A soma de verificação do IBAN utiliza o algoritmo módulo-97 (ISO 7064). Para verificar um IBAN:

  1. 1Mover os primeiros 4 caracteres para o fim da cadeia
  2. 2Substituir cada letra pelo seu equivalente numérico (A=10, B=11, ..., Z=35)
  3. 3Calcular o resto desta divisão por 97
  4. 4O IBAN é válido se o resto for igual a 1
Exemplo: BE68 → reorganizado e convertido → mod 97 = 1 ✓

Blog.post4.s2.p3

Erros IBAN comuns

Estes são os erros mais frequentes nos ficheiros de pagamento SEPA:

Soma de verificação inválida

Um erro de digitação no número de conta altera o resultado mod-97. Mesmo um erro de um único dígito é detectado.

Formato de país incorrecto

Cada país tem um comprimento de IBAN fixo. Um IBAN belga tem sempre 16 caracteres, um IBAN francês 27. Um comprimento incorrecto é imediatamente inválido.

Espaços e formatação

Os IBAN são por vezes escritos com espaços a cada 4 caracteres para facilitar a leitura (BE68 5390 0754 7034). Nos ficheiros de pagamento, devem ser enviados sem espaços.

Blog.post4.s3.e4.label

Blog.post4.s3.e4.desc

Blog.post4.s3.e5.label

Blog.post4.s3.e5.desc

Blog.post4.s3.e6.label

Blog.post4.s3.e6.desc

Blog.post4.s5.title

Blog.post4.s5.p1

Blog.post4.s5.th1Blog.post4.s5.th2Blog.post4.s5.th3Blog.post4.s5.th4Blog.post4.s5.th5
Blog.post4.s5.r1.c1Blog.post4.s5.r1.c2Blog.post4.s5.r1.c3Blog.post4.s5.r1.c4Blog.post4.s5.r1.c5
Blog.post4.s5.r2.c1Blog.post4.s5.r2.c2Blog.post4.s5.r2.c3Blog.post4.s5.r2.c4Blog.post4.s5.r2.c5
Blog.post4.s5.r3.c1Blog.post4.s5.r3.c2Blog.post4.s5.r3.c3Blog.post4.s5.r3.c4Blog.post4.s5.r3.c5
Blog.post4.s5.r4.c1Blog.post4.s5.r4.c2Blog.post4.s5.r4.c3Blog.post4.s5.r4.c4Blog.post4.s5.r4.c5
Blog.post4.s5.r5.c1Blog.post4.s5.r5.c2Blog.post4.s5.r5.c3Blog.post4.s5.r5.c4Blog.post4.s5.r5.c5
Blog.post4.s5.r6.c1Blog.post4.s5.r6.c2Blog.post4.s5.r6.c3Blog.post4.s5.r6.c4Blog.post4.s5.r6.c5
Blog.post4.s5.r7.c1Blog.post4.s5.r7.c2Blog.post4.s5.r7.c3Blog.post4.s5.r7.c4Blog.post4.s5.r7.c5
Blog.post4.s5.r8.c1Blog.post4.s5.r8.c2Blog.post4.s5.r8.c3Blog.post4.s5.r8.c4Blog.post4.s5.r8.c5
Blog.post4.s5.r9.c1Blog.post4.s5.r9.c2Blog.post4.s5.r9.c3Blog.post4.s5.r9.c4Blog.post4.s5.r9.c5
Blog.post4.s5.r10.c1Blog.post4.s5.r10.c2Blog.post4.s5.r10.c3Blog.post4.s5.r10.c4Blog.post4.s5.r10.c5
Blog.post4.s5.r11.c1Blog.post4.s5.r11.c2Blog.post4.s5.r11.c3Blog.post4.s5.r11.c4Blog.post4.s5.r11.c5
Blog.post4.s5.r12.c1Blog.post4.s5.r12.c2Blog.post4.s5.r12.c3Blog.post4.s5.r12.c4Blog.post4.s5.r12.c5
Blog.post4.s5.r13.c1Blog.post4.s5.r13.c2Blog.post4.s5.r13.c3Blog.post4.s5.r13.c4Blog.post4.s5.r13.c5
Blog.post4.s5.r14.c1Blog.post4.s5.r14.c2Blog.post4.s5.r14.c3Blog.post4.s5.r14.c4Blog.post4.s5.r14.c5
Blog.post4.s5.r15.c1Blog.post4.s5.r15.c2Blog.post4.s5.r15.c3Blog.post4.s5.r15.c4Blog.post4.s5.r15.c5

Blog.post4.s5.p2

Blog.post4.s6.title

Blog.post4.s6.p1

Blog.post4.s6.p2

Blog.post4.s6.p3

Valide os seus IBAN gratuitamente

O nosso validador de IBAN verifica a soma de verificação mod-97, o formato do país e o comprimento — instantaneamente, sem enviar quaisquer dados para um servidor.

Abrir o Validador IBAN

Perguntas frequentes

Como funciona o algoritmo de soma de verificação mod-97 para IBAN?

O algoritmo mod-97 valida um IBAN: movendo os primeiros 4 caracteres (código de país + dígitos de controlo) para o fim, convertendo todas as letras em números (A=10, B=11...Z=35), e calculando o resto da divisão por 97. Um IBAN válido produz sempre um resto de 1.

Que países usam IBAN e quais são os diferentes formatos?

Mais de 80 países usam IBAN, com os 36 países SEPA a exigi-lo. Os formatos variam: os IBAN belgas têm 16 caracteres, os franceses 27, os alemães 22 e os neerlandeses 18. Cada país tem regras específicas de estrutura BBAN.

Um IBAN pode passar a validação da soma de verificação mas ainda ser inválido?

Sim. A soma de verificação mod-97 verifica a integridade matemática mas não pode confirmar que a conta existe num banco real. Para processamento de pagamentos, complemente sempre a validação da soma de verificação com o serviço de pré-validação do seu banco.

Blog.post4.faq.q4

Blog.post4.faq.a4

Blog.post4.faq.q5

Blog.post4.faq.a5

Blog.post4.faq.q6

Blog.post4.faq.a6

Blog.post4.faq.q7

Blog.post4.faq.a7

Blog.post4.faq.q8

Blog.post4.faq.a8

Blog.post4.faq.q9

Blog.post4.faq.a9

Blog.post4.faq.q10

Blog.post4.faq.a10