Come è fatto un IBAN: la guida a ogni codice
Un IBAN sembra una sequenza casuale di lettere e numeri, ma ogni blocco ha un significato preciso. Ecco come è costruito un IBAN italiano, parte per parte — se vuoi controllare se il tuo è corretto, usa il verificatore IBAN, che mostra anche questo stesso scomposto in automatico.
Perché esiste l'IBAN
L'IBAN (International Bank Account Number) è nato per permettere bonifici tra paesi diversi senza errori: prima della sua introduzione, ogni nazione aveva un proprio formato di coordinate bancarie, difficile da validare automaticamente all'estero. Lo standard ISO 13616 fissa una struttura precisa per ciascun paese, con cifre di controllo che permettono di intercettare subito un errore di trascrizione, prima ancora che il bonifico venga elaborato.
La struttura di un IBAN italiano, blocco per blocco
Un IBAN italiano ha sempre 27 caratteri, divisi in questo modo:
| Blocco | Posizione | Lunghezza | Cosa indica |
|---|---|---|---|
| Paese | 1-2 | 2 lettere | Codice ISO del paese (IT per l'Italia) |
| Cifre di controllo | 3-4 | 2 cifre | Calcolate con l'algoritmo internazionale MOD97 su tutto l'IBAN |
| CIN | 5 | 1 lettera | Controllo aggiuntivo, specifico dello standard italiano |
| ABI | 6-10 | 5 cifre | Identifica la banca |
| CAB | 11-15 | 5 cifre | Identifica la filiale/sportello |
| Numero di conto | 16-27 | 12 caratteri | Il conto corrente specifico presso quella filiale |
Un esempio decodificato passo passo
Prendiamo l'IBAN di esempio IT60X0542811101000000123456 (lo stesso già precompilato nel verificatore) e scomponiamolo:
| IT | Paese: Italia |
| 60 | Cifre di controllo MOD97 |
| X | CIN |
| 05428 | ABI (in questo caso un codice di esempio, non associato a una banca reale) |
| 11101 | CAB |
| 000000123456 | Numero di conto (000000123456, cioè il conto "123456" con gli zeri di riempimento davanti) |
Le due cifre di controllo si verificano con l'algoritmo MOD97: si spostano i primi 4 caratteri in fondo alla stringa, si convertono le lettere in numeri (A=10, B=11, ... Z=35) e si calcola il resto della divisione per 97 dell'intero numero risultante — se il resto è esattamente 1, l'IBAN è formalmente valido. È lo stesso calcolo che il verificatore esegue automaticamente ogni volta che incolli un codice.
IBAN esteri: cosa cambia
Fuori dall'Italia la logica del controllo (paese + cifre MOD97) resta identica, ma la lunghezza totale e la struttura interna del BBAN (la parte dopo le prime 4 posizioni) variano da paese a paese, perché ogni nazione ha organizzato diversamente i propri codici bancari nazionali prima di adottare lo standard IBAN. Per questo un IBAN tedesco ha 22 caratteri e uno norvegese appena 15, pur seguendo la stessa logica di fondo.