A estrutura de um IBAN
IBAN significa International Bank Account Number (Número Internacional de Conta Bancária), definido pela norma ISO 13616. A estrutura tem três partes: duas letras do código do país (ex.: DE, GB, PT), dois dígitos de verificação e o BBAN — o número básico de conta bancária, que combina código do banco, agência e conta conforme a regra de cada país. O comprimento total varia por país: 15 caracteres na Noruega, 18 na Bélgica e nos Países Baixos, 22 na Alemanha e no Reino Unido, 25 em Portugal, 27 na França e na Itália e 31 em Malta.
Ao validar, a ferramenta executa três checagens: confere o comprimento contra a tabela do país, verifica o formato (duas letras, dois dígitos e demais caracteres alfanuméricos) e recalcula o dígito verificador pelo algoritmo mod-97. Ela também aceita o número com ou sem espaços e devolve o IBAN formatado em blocos de 4 caracteres, pronto para copiar.