Anatomia di un IBAN: codice paese, cifre di controllo e BBAN
Ogni IBAN è composto dalle stesse tre parti: un codice paese ISO di due lettere, due cifre di controllo e il BBAN — il numero di conto bancario di base, la cui lunghezza e struttura interna sono definite singolarmente da ogni paese. Prendiamo IT60 X054 2811 1010 0000 0123 456: IT identifica l'Italia, 60 sono le cifre di controllo e X054 2811 1010 0000 0123 456 è il BBAN, che racchiude il carattere di controllo CIN, il codice bancario ABI, il codice di smistamento CAB e il numero di conto.
Quando incolla un IBAN nel validatore, lo strumento rimuove gli spazi, converte tutto in maiuscolo e suddivide la stringa esattamente su questi confini, mostrando codice paese, cifre di controllo, BBAN e numero totale di caratteri. La verifica del formato testa poi il motivo generico dell'IBAN — due lettere, due cifre, quindi lettere o cifre — tramite l'espressione regolare ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$, mentre la verifica della lunghezza confronta il totale con quella ufficiale registrata per il paese.