Validador de IBAN (ISO 13616)
Valide a conformidade estrutural e matemática de qualquer código IBAN mundial sob o padrão ISO 7064 Módulo 97-10 e catálogo oficial SWIFT.
Como Funciona a Validação do IBAN
O validador inspeciona a jurisdição do país emissor através do código ISO 3166-1, confere a paridade exata de comprimento e a expressão regular do BBAN contra o registro oficial da SWIFT.
Em seguida, executa o cálculo de Módulo 97-10 transpondo os 4 primeiros caracteres para o final e convertendo as letras em números. Se o resto da divisão inteira for 1, a conta possui consistência garantida.
Critérios de Homologação do IBAN
Uma validação bem-sucedida atende simultaneamente aos seguintes requisitos regulatórios:
| Etapa | Regra | Exigência | Ação do Validador | Resultado Esperado |
|---|---|---|---|---|
| 1 | Reconhecimento do País | 2 letras | Verifica se os 2 primeiros caracteres pertencem aos países registrados na SWIFT. | DE (Alemanha) |
| 2 | Comprimento Estrito | Específico | Compara o tamanho total da cadeia com a especificação legal do país. | 22 dígitos para DE |
| 3 | Formato do BBAN | Alfanumérico | Assegura que posições numéricas e alfabéticas do identificador nacional estejam corretas. | 8 números BLZ + 10 conta |
| 4 | Checksum ISO 7064 | MOD 97-10 | Aplica o cálculo modular sobre o grande inteiro com os 4 caracteres finais transpostos. | Resto == 1 |
Verificação Matemática Módulo 97
O algoritmo verifica se a sequência cíclica resulta em congruência matemática:
- 1. Remove espaços e formatações de exibição.
- 2. Transpõe o código de país e os 2 dígitos de controle para o final.
- 3. Substitui cada letra A-Z por números de 10 a 35.
- 4. Executa a divisão por 97: se o resto for exatamente 1, o código é matematicamente válido.