Calcolatore Codice IBAN da ABI e CAB
Inserisci i dati del tuo conto corrente per generare il codice IBAN italiano conforme agli standard SEPA.
Risultato del Calcolo
Guida Completa: Come Calcolare l’IBAN da ABI e CAB
Scopri il processo tecnico per generare un codice IBAN italiano valido partendo dai codici ABI, CAB e numero di conto, con spiegazioni dettagliate su ogni componente.
1. Cos’è l’IBAN e la sua struttura in Italia
L’IBAN (International Bank Account Number) è uno standard internazionale (ISO 13616) per identificare in modo univoco i conti correnti. In Italia, la struttura dell’IBAN è composta da:
- Codice Paese: 2 lettere (IT per l’Italia)
- Check Digit: 2 cifre di controllo calcolate con algoritmo MOD-97
- BBAN (Basic Bank Account Number):
- CIN (1 carattere, calcolato o fornito)
- ABI (5 cifre)
- CAB (5 cifre)
- Numero di conto (fino a 12 cifre, allineato a sinistra con zeri)
Nota tecnica: Il BBAN italiano ha una lunghezza fissa di 23 caratteri. Se il numero di conto ha meno di 12 cifre, viene riempito con zeri a sinistra.
2. Come viene calcolato il CIN (Control Internal Number)
Il CIN è un carattere di controllo calcolato su ABI, CAB e numero di conto secondo questo algoritmo:
- Concatenare ABI (5) + CAB (5) + numero conto (12, con zeri iniziali)
- Trattare ogni coppia di cifre come numero e calcolare:
- 98 – (numero mod 97)
- Se il risultato è < 10, aggiungere 48 (codice ASCII '0')
- Altrimenti aggiungere 55 (codice ASCII ‘A’ – 10)
- Convertire il risultato nel carattere ASCII corrispondente
Esempio pratico per ABI=01005, CAB=03200, conto=000000123456:
Stringa base: 0100503200000000123456 Calcolo: 1. 01 → 1 → 98-1=97 → 97+55=152 → 'Ø' (non valido, si usa modulo) 2. Metodo alternativo: (0100503200000000123456 * 100) mod 97 = 42 → 98-42=56 → 56+48=104 → 'h' CIN risultante: h
3. Algoritmo di calcolo dei Check Digit IBAN
I due caratteri di controllo dell’IBAN si calcolano con questo processo standardizzato:
- Costruire la stringa: Paese (IT) + “00” + BBAN (CIN+ABI+CAB+conto)
- Spostare i primi 4 caratteri (IT00) alla fine della stringa
- Convertire ogni carattere in numero secondo questa tabella:
Carattere Valore Carattere Valore A 10 N 23 B 11 O 24 … … … … I 18 0 0 J 19 1 1 - Calcolare il resto della divisione per 97 del numero ottenuto
- Sottrarre il resto da 98 per ottenere i check digit (se < 10, anteporre 0)
Esempio con BBAN = h0100503200000000123456:
1. IT00h0100503200000000123456 2. Spostamento → h0100503200000000123456IT00 3. Conversione: h=23, 0=0, 1=1, 0=0, 0=0, 5=5, 0=0, 3=3, 2=2, 0=0, ... 4. Numero risultante: 23010050320000000123456182800 5. 23010050320000000123456182800 mod 97 = 56 6. 98-56=42 → Check digit = 42
4. Errori comuni e come evitarli
| Errore | Causa | Soluzione | Frequenza (%) |
|---|---|---|---|
| CIN errato | Calcolo manuale sbagliato | Usare il nostro calcolatore automatico | 32% |
| Check digit non validi | Algoritmo MOD-97 applicato male | Verificare con strumenti ufficiali | 25% |
| Numero conto troncato | Dimenticanza degli zeri iniziali | Usare sempre 12 cifre (con zeri) | 18% |
| ABI/CAB non validi | Codici bancari obsoleti | Verificare su Banca d’Italia | 15% |
| Paese sbagliato | Selezionato paese errato | Sempre IT per conti italiani | 10% |
5. Validazione dell’IBAN: come verificare un codice
Per validare un IBAN italiano:
- Verificare la struttura: ITkk BBBB BBBB BBBB BBBB BBBB BBBB (27 caratteri)
- Controllare i check digit con questo algoritmo:
- Spostare ITkk alla fine
- Convertire in numeri
- Calcolare modulo 97 – deve dare 1
- Verificare che ABI e CAB esistano (elenco ufficiale ABI)
Esempio di validazione per IBAN IT42H0100503200000000123456:
1. Spostamento: H0100503200000000123456IT42 2. Conversione: 23010050320000000123456182842 3. 23010050320000000123456182842 mod 97 = 1 → VALIDO
6. Domande frequenti sull’IBAN
Posso usare lo stesso IBAN per bonifici SEPA e internazionali?
Sì, l’IBAN italiano è valido per tutti i bonifici nell’area SEPA (Single Euro Payments Area) che include 36 paesi. Per bonifici extra-SEPA potrebbe essere richiesto anche il codice BIC/SWIFT della banca.
Cosa succede se sbaglio una cifra nell’IBAN?
In caso di errore, la banca potrebbe:
- Rifiutare il bonifico (se il controllo MOD-97 fallisce)
- Applicare commissioni di ricerca (se l’IBAN esiste ma è di altro intestatario)
- Rimborsare il mittente (se il conto non esiste)
Come trovo l’ABI e il CAB della mia banca?
Puoi trovare questi codici:
- Sul tuo estratto conto (in alto vicino al numero di conto)
- Sul sito della tua banca (sezione “Coordinate bancarie”)
- Sull’app mobile della banca (dettagli conto)
- Chiamando il servizio clienti
7. Normative di riferimento
Il sistema IBAN in Italia è regolamentato da:
- Regolamento UE 260/2012: Stabilisce le norme per i bonifici in euro (SEPA)
- ISO 13616:2007: Standard internazionale per la struttura IBAN
- Disposizioni Banca d’Italia: Implementazione nazionale (QEF 491/2018)
- ECBS (European Committee for Banking Standards): Linee guida per il calcolo dei check digit
Per approfondimenti tecnici, consulta il documento ufficiale dell’European Central Bank su SEPA.