Come funziona il verificatore di codice IBAN
Questo strumento verifica la validità formale di un codice IBAN utilizzando l'algoritmo standard MOD-97 definito dalla norma ISO 13616. Per gli IBAN italiani, estrae anche i codici ABI, CAB e il numero di conto corrente.
Struttura dell'IBAN italiano
L'IBAN italiano è composto da 27 caratteri con la seguente struttura:
| Posizione | Contenuto | Esempio | |-----------|-----------|---------| | 1-2 | Codice Paese | IT | | 3-4 | Cifre di controllo | 60 | | 5 | CIN (Control Internal Number) | X | | 6-10 | ABI (Associazione Bancaria Italiana) | 05428 | | 11-15 | CAB (Codice Avviamento Bancario) | 11101 | | 16-27 | Numero di conto corrente | 000000123456 |
L'algoritmo di validazione MOD-97
La verifica dell'IBAN segue il procedimento definito dallo standard ISO 7064:
- Si spostano i primi 4 caratteri (codice paese + cifre di controllo) alla fine
- Si sostituisce ogni lettera con il corrispondente valore numerico (A=10, B=11, ..., Z=35)
- Si calcola il resto della divisione del numero ottenuto per 97
- Se il resto è esattamente 1, l'IBAN è formalmente valido
Cosa significano ABI e CAB
Il codice ABI (Associazione Bancaria Italiana) identifica l'istituto bancario. Ad esempio, 03069 è Intesa Sanpaolo, 02008 è UniCredit. Il codice CAB (Codice di Avviamento Bancario) identifica la specifica filiale o agenzia della banca.
Questi codici sono assegnati dalla Banca d'Italia e sono consultabili nell'archivio ufficiale degli intermediari finanziari.
Limiti della validazione
La verifica IBAN conferma solo la correttezza strutturale del codice: lunghezza, formato e cifre di controllo. Non verifica che il conto corrente esista effettivamente, che sia attivo o che appartenga a un determinato intestatario. Per queste verifiche è necessario rivolgersi direttamente alla banca.
IBAN e area SEPA
L'IBAN è lo standard per i pagamenti nell'area SEPA (Single Euro Payments Area), che comprende 36 paesi europei. Tutti i bonifici SEPA richiedono l'IBAN del beneficiario. Per pagamenti extra-SEPA può essere necessario anche il codice BIC/SWIFT.