Gerador de IBAN (ISO 13616)
Gere números de conta bancária internacional (IBAN) autênticos e calculados via Módulo 97-10 (ISO 7064) para todos os países do SWIFT IBAN Registry.
Sobre o Código IBAN (ISO 13616)
O International Bank Account Number (IBAN) é o padrão internacional regulamentado pela norma ISO 13616 e administrado globalmente pela SWIFT para identificar contas bancárias em operações transfronteiriças e sistemas SEPA.
Cada IBAN é composto por 2 letras de país (ISO 3166-1), 2 dígitos verificadores calculados sob o Módulo 97-10 (ISO 7064) e o identificador bancário nacional (BBAN), com comprimento e estrutura interna padronizados pelo Banco Central de cada país membro.
Anatomia e Estrutura do IBAN
O IBAN possui comprimento fixo por país (de 15 a 34 caracteres) dividido em 4 blocos estruturais:
| Posição | Campo | Tamanho | Função Regulatória | Exemplo |
|---|---|---|---|---|
| 1 e 2 | Código do País | 2 letras | Código ISO 3166-1 alpha-2 da jurisdição financeira da conta bancária. | DE, BR, FR, GB |
| 3 e 4 | Dígitos de Controle (CD) | 2 dígitos | Checksum global calculado pela fórmula de Módulo 97-10 para validação prévia de integridade. | 89, 14, 29 |
| 5 em diante | Identificador do Banco e Agência | Variável | Identifica a instituição financeira (BLZ, ABI, Sort Code, ISPB) e a respectiva filial. | 37040044 (DE) |
| Final | Conta e Chaves Nacionais | Variável | Número da conta corrente acompanhado de eventuais dígitos de conferência nacionais. | 0532013000 |
Algoritmo de Cálculo dos Check Digits (Módulo 97-10)
A integridade do IBAN é verificada pelo algoritmo ISO 7064 (MOD 97-10):
- 1. Posiciona-se os 4 primeiros caracteres (País + 00 provisório) no final da cadeia do BBAN nacional.
- 2. Converte-se cada letra A-Z em seu valor numérico de dois dígitos (A=10, B=11, ..., Z=35).
- 3. Calcula-se o resto da divisão inteira da grande sequência numérica por 97: R = Valor mod 97.
- 4. O dígito verificador oficial é definido pela subtração: CD = 98 - R. Caso seja menor que 10, preenche-se com zero à esquerda.