ValidateFin

Validador IBAN mod-97 & ISO 13616

O validador IBAN verifica instantaneamente qualquer IBAN utilizando o algoritmo de soma de verificação mod-97 definido na norma ISO 13616. Verifica o código de país, os dígitos de controlo e a estrutura BBAN de acordo com as regras de formato específicas de cada país.

ISO 13616mod-97 checksum36 SEPA countries
100% Local

Introduza um IBAN

Os espaços são ignorados automaticamente. Nenhum dado é enviado — cálculo 100% local.

Sobre o Validador IBAN

O validador IBAN verifica instantaneamente qualquer IBAN utilizando o algoritmo de soma de verificação mod-97 definido na norma ISO 13616. Verifica o código de país, os dígitos de controlo e a estrutura BBAN de acordo com as regras de formato específicas de cada país.

São suportados todos os 36 países SEPA. Nenhum dado é alguma vez enviado para um servidor — a validação ocorre inteiramente no seu navegador, sendo seguro utilizar com números de conta reais.

O IBAN foi introduzido para normalizar a identificação transfronteiriça de contas bancárias. Cada país define a sua própria extensão de IBAN e estrutura BBAN: um IBAN belga tem 16 caracteres (BE + 2 dígitos de controlo + BBAN de 12 dígitos), um IBAN francês tem 27 caracteres e um IBAN alemão tem 22 caracteres. A soma de verificação mod-97 detecta mais de 99% dos erros de transcrição, incluindo erros de carácter único e a maioria das transposições.

Esta ferramenta é particularmente útil para equipas financeiras que preparam ficheiros de pagamento SEPA: a validação de IBANs antes de os incluir num ficheiro pain.001 ou pain.008 evita a rejeição pelo banco. Um único IBAN inválido num lote de centenas de pagamentos pode causar a rejeição de todo o ficheiro, atrasando todos os pagamentos. A verificação prévia de cada IBAN leva segundos e elimina este risco.

O que é um IBAN?

Um IBAN (International Bank Account Number — Número Internacional de Conta Bancária) é um sistema de numeração internacional padronizado para identificar contas bancárias além das fronteiras nacionais. Consiste num código de país de duas letras, dois dígitos de controlo calculados com o algoritmo mod-97 e um número de conta bancária de base (BBAN) específico de cada país. Os IBANs reduzem erros nos pagamentos internacionais e são obrigatórios para transações SEPA.

Pontos-chave

  • Os IBANs utilizam um checksum mod-97 para detetar erros de transcrição antes do envio do pagamento
  • Cada país tem um comprimento de IBAN fixo (ex.: DE=22, FR=27, BE=16, NL=18, GB=22)
  • O IBAN contém o código bancário e o número de conta — identifica completamente uma conta bancária
  • O ValidateFin valida instantaneamente o formato, comprimento, checksum e código de país do IBAN
  • Valide sempre os IBANs antes de os incluir em ficheiros de pagamento SEPA para evitar rejeições

Formato IBAN por país

PaísExtensão IBANExemplo
Bélgica (BE)16BE68 5390 0754 7034
França (FR)27FR76 3000 6000 0112 3456 7890 189
Alemanha (DE)22DE89 3704 0044 0532 0130 00
Países Baixos (NL)18NL91 ABNA 0417 1643 00
Espanha (ES)24ES91 2100 0418 4502 0005 1332
Itália (IT)27IT60 X054 2811 1010 0000 0123 456

Os IBANs são apresentados com espaços para facilitar a leitura. Nos ficheiros de pagamento, os IBANs devem ser enviados sem espaços.

Perguntas frequentes

Como funciona a validação IBAN?

A ferramenta aplica o algoritmo de soma de verificação mod-97 ao IBAN completo e depois verifica o código de país, os dígitos de controlo e o formato BBAN de acordo com as regras específicas do país. Para mais informações, consulte o nosso guia de validação IBAN.

Que países são suportados?

São suportados todos os 36 países SEPA, incluindo estados membros da UE, Reino Unido, Noruega, Suíça e outros países participantes.

O validador também verifica os códigos BIC?

O validador IBAN centra-se na verificação do IBAN. Para a validação completa de ficheiros de pagamento incluindo BIC, utilize a ferramenta Validador SEPA.

Esta ferramenta é gratuita?

Sim, completamente gratuita sem necessidade de registo. A validação IBAN funciona inteiramente no seu navegador.

O que é o algoritmo de soma de verificação mod-97?

O algoritmo mod-97 está definido na norma ISO 13616. Para validar um IBAN: mova os primeiros 4 caracteres para o final, substitua cada letra pelo seu equivalente numérico (A=10, B=11... Z=35) e calcule o número módulo 97. Um IBAN válido produz sempre um resto de 1. Este método detecta todos os erros de um único dígito e a maioria dos erros de transposição.

O que é o BBAN e como varia por país?

O BBAN (Basic Bank Account Number) é o identificador de conta nacional dentro do IBAN. O seu formato varia por país: por exemplo, um IBAN francês tem um código de banco/agência a 10 dígitos seguido de um número de conta a 11 dígitos e 2 dígitos de controlo, enquanto um IBAN alemão utiliza um código bancário a 8 dígitos e um número de conta a 10 dígitos. O validador verifica o comprimento do BBAN e o tipo de caractere (numérico ou alfanumérico) para todos os 36 países suportados.

Um IBAN pode passar a soma de verificação mas ainda assim ser inválido para um banco real?

Sim. A soma de verificação mod-97 verifica a integridade matemática do IBAN, mas não pode confirmar que a conta existe efectivamente num banco ou que o código bancário corresponde a uma instituição real. Para processamento de pagamentos, verifique sempre os IBANs num directório bancário em tempo real ou através do serviço de pré-validação do seu banco.

Qual é o comprimento máximo de um IBAN?

Os IBANs variam em comprimento de 15 caracteres (Noruega) a 34 caracteres (Malta). O comprimento total inclui o código de país a 2 letras, 2 dígitos de controlo e o BBAN específico do país. O validador verifica automaticamente que o comprimento do IBAN corresponde ao comprimento esperado para o país detectado.

Por que motivo o meu IBAN falha a validação mesmo que o meu banco mo tenha fornecido?

Algumas razões comuns: o IBAN pode ter sido copiado com espaços ou caracteres de formatação (remova todos os espaços antes de validar), um dígito pode ter sido transposto durante a introdução manual, ou o IBAN foi fornecido sem o prefixo do país. Cole o IBAN completo incluindo o código de país (ex. BE71 0961 2345 6769) e remova todos os espaços. Se o IBAN fizer parte de um ficheiro de pagamento, pode validar o ficheiro completo com o Validador SEPA.

É seguro validar números IBAN reais com esta ferramenta?

Sim. A validação IBAN é executada inteiramente no seu navegador — nenhum dado é enviado para qualquer servidor. Os seus IBANs não são armazenados, registados ou transmitidos. Isto torna-a segura para validar números de conta reais de clientes ou fornecedores.