Vai al contenuto
LeedyBox
Sostieni

Struttura dell'IBAN: formati per Paese e cifre di controllo MOD 97

L'IBAN (International Bank Account Number) identifica un conto bancario anche oltre i confini. Tutti seguono lo stesso schema, ma ogni Paese ne fissa lunghezza e struttura, e due cifre di controllo intercettano la maggior parte degli errori di battitura prima di un bonifico. Questa guida spiega com'è fatto un IBAN, come leggere i formati del registro IBAN di SWIFT, come funziona il controllo MOD 97-10 con l'esempio di una banca centrale e cosa non dimostra un IBAN valido.

Le parti di un IBAN

  1. Codice Paese: due lettere della norma ISO 3166, come IT, SM o DE.
  2. Cifre di controllo: due cifre calcolate su tutto l'IBAN con ISO 7064 MOD 97-10.
  3. BBAN (Basic Bank Account Number): il numero di conto nazionale, che di solito contiene il codice della banca e a volte quello dello sportello e un controllo nazionale.

La norma è la ISO 13616 e SWIFT ne è l'autorità di registrazione: ogni Paese registra lunghezza e struttura del proprio IBAN e SWIFT le pubblica nel registro IBAN. La versione 103 (settembre 2026) elenca 89 Paesi ed è la fonte dei formati della verifica IBAN di LeedyBox.

L'IBAN italiano e altri formati

Un IBAN italiano ha 27 caratteri (IT2!n1!a5!n5!n12!c): IT, le cifre di controllo, il CIN (una lettera), l'ABI della banca (5 cifre), il CAB dello sportello (5 cifre) e il numero di conto (12 caratteri). L'esempio del registro è IT60 X054 2811 1010 0000 0123 456. San Marino usa la stessa struttura con il codice SM.

PaeseLunghezzaFormato del registroEsempio del registro
Norvegia (il più corto)15NO2!n4!n6!n1!nNO93 8601 1117 947
Svizzera21CH2!n5!n12!cCH93 0076 2011 6238 5295 7
Germania22DE2!n8!n10!nDE89 3704 0044 0532 0130 00
Spagna24ES2!n4!n4!n1!n1!n10!nES91 2100 0418 4502 0005 1332
Francia27FR2!n5!n5!n11!c2!nFR14 2004 1010 0505 0001 3M02 606
San Marino27SM2!n1!a5!n5!n12!cSM86 U032 2509 8000 0000 0270 100
Russia (il più lungo)33RU2!n9!n5!n15!cRU03 0445 2522 5408 1781 0538 0913 1041 9

Nella notazione del registro n indica cifre, a lettere maiuscole e c lettere o cifre; il ! dopo la lunghezza significa che è fissa. L'elenco dei Paesi della verifica mostra formato ed esempio di tutti gli 89 Paesi.

Verificare le cifre di controllo passo per passo

La Banca centrale della Repubblica di Turchia descrive il controllo MOD 97-10 nel suo comunicato sull'IBAN con questo esempio, TR47 0000 1001 0000 0350 9300 01:

  1. Togli gli spazi e sposta i primi quattro caratteri (TR47) in fondo: TR470000100100000350930001 diventa 0000100100000350930001TR47.
  2. Sostituisci ogni lettera con due cifre: A = 10, B = 11 … Z = 35. T = 29 e R = 27, quindi 0000100100000350930001292747.
  3. Dividi questo numero per 97. In un IBAN valido il resto è 1.

Il numero ha 28 cifre, troppe per gli interi e i decimali comuni. Il comunicato mostra come procedere a pezzi: le prime nove cifre, 000010010, danno resto 19; con 19 davanti alle cifre successive, 19000035093, il resto è 43; infine 430001292747 dà 1. Va bene qualsiasi dimensione del blocco, purché si porti avanti il resto, e un programma può procedere un carattere alla volta.

Calcolare le cifre di controllo

  1. Scrivi il BBAN, il codice Paese e 00: per l'esempio italiano X0542811101000000123456 + IT + 00.
  2. Sostituisci le lettere (X = 33, I = 18, T = 29): 330542811101000000123456182900.
  3. Calcola il resto della divisione per 97 (qui 38) e sottrailo da 98: 98 − 38 = 60. I risultati sotto 10 prendono uno zero davanti.

L'IBAN è IT60 X054 2811 1010 0000 0123 456. L'IBAN lo assegna la banca; a chi sviluppa software questo calcolo serve soprattutto per creare dati di prova, ed è così che la verifica genera i suoi IBAN di prova da BBAN casuali.

Cosa intercetta il controllo e cosa no

  • Sempre: una cifra sbagliata e due cifre vicine invertite. Poiché 97 è un numero primo maggiore di qualsiasi differenza prodotta da questi errori, il resto cambia sempre.
  • Con il formato: una lunghezza sbagliata o una lettera dove il Paese si aspetta una cifra. Per questo la verifica controlla prima il formato del registro.
  • Non verificato: i controlli nazionali dentro il BBAN, come il CIN italiano o le cifre di controllo spagnole. Una banca può rifiutare un IBAN che supera il MOD 97.
  • Non ricavabile dal numero: se il conto esiste, è attivo, può ricevere pagamenti o appartiene alla persona giusta.

Come si scrive un IBAN

Su carta si scrive in gruppi di quattro caratteri da sinistra, separati da spazi; l'ultimo gruppo può essere più corto. Nei messaggi di pagamento elettronici si scrive senza spazi. La Banca centrale degli Emirati Arabi Uniti indica come esempio stampato AE07 0331 2345 6789 0123 456. Le due forme sono lo stesso IBAN, quindi un modulo dovrebbe accettarle entrambe e salvarne una.

Domande frequenti

L'IBAN è lo stesso del codice BIC (SWIFT)?

No. L'IBAN identifica un conto, il BIC (spesso chiamato codice SWIFT) una banca. Alcuni pagamenti richiedono entrambi.

Posso calcolare l'IBAN da ABI, CAB e numero di conto?

Le cifre di controllo si possono calcolare, ma servono anche il CIN e il numero di conto esatti, e in alcuni Paesi valgono regole di conversione particolari per certe banche. È più sicuro copiare l'IBAN dall'estratto conto o dall'home banking.

Perché il mio Paese non c'è?

La verifica elenca gli 89 Paesi della versione 103 del registro IBAN di SWIFT. Stati Uniti, Canada, Cina e Giappone, per esempio, non sono nel registro e usano altri formati di conto.

La verifica invia il mio IBAN da qualche parte?

No. Il controllo avviene nel tuo browser; da LeedyBox si carica solo il file con i dati del registro.

Fonti

Fonte: SWIFT: IBAN Registry, Release 103 (September 2026) · Ultimo controllo:

Fonte: Central Bank of the Republic of Türkiye: Communiqué on the International Bank Account Number (No. 2008/6) · Ultimo controllo:

Fonte: Central Bank of the UAE: IBAN · Ultimo controllo: