Ajuda da Validação IBAN



Quando você envia um IBAN ao nosso sistema realizamos várias verificações para garantir que ele esteja correto e que ele seja válido.

IBAN Checksum


Esta é a primeira e mais importante verificação que realizamos.
O dígito de verificação IBAN consiste em dois dígitos nas posições 3 e 4 do IBAN.
Ele é calculado usando o algoritmo MOD97 e fornece a principal verificação de integridade para o padrão IBAN.
Suportado para todos os 116 países.

Se esta verificação não for aprovada, nós não executaremos quaisquer outros testes, pois o IBAN estará inválido.



Checksum do Número da Conta (no BBAN)


Cada IBAN contém um número de conta bancária local também chamado de BBAN (Basic Bank Account Number).
Alguns países utilizam algoritmos internos de verificação para validar o BBAN doméstico.
Cada país usa um algoritmo diferente e em alguns países, os algoritmos variam de banco para banco ou mesmo a nível de agências individuais.
Por exemplo:

Reino Unido (UK) está usando 3 algoritmos diferentes: MOD10, MOD11 e DBLAL com 39 pesos diferentes. Isto torna possível mais de 100 variações diferentes.

Países Baixos (NL) está usando o algoritmo MOD11 com pesos personalizados para validar números de contas. A França (FR) está usando o algoritmo MOD97 com pesos personalizados.

Alemanha (DE) tem uma estrutura complexa com 143 algoritmos e pesos personalizados: MOD10, MOD11, MOD7, etc.

Itália (IT) está usando o algoritmo MOD10 modificado para validações de números de contas domésticos.

Suécia (SE) está usando 5 algoritmos diferentes: MOD11 e MOD10 com pesos personalizados.

Once we identify and perform the appropriate validation our engine will return one of the following results:

Account Number checksum is valid - Você pode considerar o número da conta como válido.

Account Number checksum not correct - O número da conta é inválido. Você pode deduzir que o IBAN também é inválido.

Account Number does not support checksum validation -Muitos bancos e países não suportam a validação do Número de Conta. Neste caso, confiamos no dígito de verificação IBAN para o controle de integridade.

Quando identificamos e realizamos a validação adequada, o nosso motor irá retornar um dos seguintes resultados:



Formato e Estrutura do IBAN


A segunda verificação que realizamos é a validação da estrutura específica do IBAN do país.
Conhecemos as normas internas de cada país para as posições e caracteres específicos dentro do IBAN.
Esta verificação é útil quando o país não suporta a validação do digito de verificação do número da conta interna.

Os possíveis resultados para esta verificação são:

IBAN Formatting and Structure is correct!

IBAN Formatting and Structure is not correct!

Formato

O nosso mecanismo de validação pode reconhecer o formato específico de 116 países que usam IBAN.

A validação do formato leva em conta:

posição do código do banco - Verifica se o identificador do banco está no lugar correto..
posição do identificador da agência - Nem todos os países têm código da agência. Nós realizamos essa verificação para um total de 58 países.
posição do dígito de verificação nacional - Esta verificação é executada apenas para países que suportam o dígito de verificação interno. (48 países)
Estrutura

A verificação da estrutura compara os caracteres específicos utilizados nas diferentes partes do IBAN.
Suportamos a verificação de estrutura para 116 países usando IBAN.


A validação de estrutura verifica se:

código do banco contém valores alfa, numérico ou alfanumérico

o código do banco contém valores alfa, numérico ou alfanumérico

o código identificador da agência (se disponível) contém valores alfa, numérico ou alfanumérico

o dígito de verificação nacional (se disponível) contém valores alfa, numérico ou alfanumérico



Comprimento do IBAN


Verificar o comprimento específico do IBAN para o padrão de cada país é a terceira camada de validações que fazemos.
Cada um dos 116 países em nosso registro interno possui seu próprio comprimento específico.
As respostas possíveis aqui são:

IBAN Length is correct for United Kingdom
***Country Name*** IBAN must be **N** characters long

Se o IBAN é mais longo ou mais curto do que o comprimento específico, ele deve ser considerado incorreto.



Suporte à SEPA


Nós verificamos o código do país nas posições 1 e 2 do IBAN em relação a lista dos países participantes na norma SEPA.

Os resultados de validação possíveis são:

país tem suporte à SEPA!

Atualmente, a SEPA é suportada por um total de 37 países.