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.
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ís | Extensão IBAN | Exemplo |
|---|---|---|
| Bélgica (BE) | 16 | BE68 5390 0754 7034 |
| França (FR) | 27 | FR76 3000 6000 0112 3456 7890 189 |
| Alemanha (DE) | 22 | DE89 3704 0044 0532 0130 00 |
| Países Baixos (NL) | 18 | NL91 ABNA 0417 1643 00 |
| Espanha (ES) | 24 | ES91 2100 0418 4502 0005 1332 |
| Itália (IT) | 27 | IT60 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.