Verificare, scomporre e calcolare un IBAN
Questo calcolatore IBAN ti permette di verificare la validità di un IBAN, scomporlo nelle sue parti (codice paese, cifre di controllo, codice banca e numero di conto) oppure generare un IBAN partendo da codice banca e numero di conto. Il controllo si basa sull'algoritmo internazionale modulo 97 (ISO 7064).
Il codice IBAN (International Bank Account Number) è lo standard internazionale che identifica in modo univoco un conto corrente bancario, permettendo bonifici e pagamenti senza errori tra istituti di paesi diversi. Uno strumento di Verifica IBAN serve a controllare in tempo reale che un codice sia formalmente corretto prima di inviare un bonifico, evitando storni, ritardi o commissioni per correzione. Il nostro calcolatore permette anche di scomporre un IBAN esistente nei suoi componenti (paese, codice di controllo, codice banca, codice filiale, numero di conto) e, per alcuni paesi, di costruirne uno partendo dai dati bancari grezzi. Tutta l'elaborazione avviene localmente nel tuo browser: nessun dato bancario viene mai inviato a un server esterno. Questo è il motivo per cui puoi usare lo strumento anche con IBAN reali, senza preoccuparti della riservatezza delle informazioni.
Il sistema si basa sull'algoritmo ISO 7064 MOD 97-10, lo stesso definito dallo standard ISO 13616 per gli IBAN. Esistono due modalità di utilizzo:
Attenzione: la costruzione automatica funziona correttamente solo per i paesi in cui il BBAN è composto da codice banca + numero di conto senza un carattere di controllo nazionale interno, come Germania (DE), Austria (AT), Svizzera (CH), Paesi Bassi (NL), Polonia (PL), Lussemburgo (LU) e Liechtenstein (LI). Paesi come Italia (IT), Francia (FR), Spagna (ES) e Belgio (BE) incorporano un proprio carattere di controllo nazionale (il CIN in Italia, la clé RIB in Francia, il DC in Spagna): per questi paesi lo strumento offre solo la validazione, non la costruzione automatica, perché il carattere nazionale richiede un algoritmo specifico proprio del paese.
Esempio 1 - Verifica di un bonifico verso la Germania: ricevi l'IBAN "DE89370400440532013000" da un fornitore tedesco. Incollandolo nel calcolatore, lo strumento normalizza il codice, applica il MOD 97 e conferma che il resto è 1: l'IBAN è formalmente corretto e puoi procedere con il bonifico.
Esempio 2 - Costruzione di un IBAN austriaco: hai il codice banca "19043" e il numero di conto "00234573201" forniti dalla tua banca austriaca. Inserendoli in modalità Costruisci con paese AT, lo strumento calcola le cifre di controllo e genera "AT611904300234573201", che formattato diventa AT61 1904 3002 3457 3201.
Esempio 3 - Controllo di un IBAN italiano sospetto: ricevi via email un IBAN italiano leggermente diverso da quello del tuo fornitore abituale, tipico schema di frode. Il calcolatore ti conferma che il codice è matematicamente valido (perché supera il controllo MOD 97), ma questo non garantisce che appartenga davvero al destinatario previsto: è fondamentale verificare telefonicamente con un canale certo prima di autorizzare il pagamento.
| Paese | Codice | Lunghezza IBAN | Esempio |
|---|---|---|---|
| Germania | DE | 22 | DE89 3704 0044 0532 0130 00 |
| Austria | AT | 20 | AT61 1904 3002 3457 3201 |
| Svizzera | CH | 21 | CH93 0076 2011 6238 5295 7 |
| Italia | IT | 27 | IT60 X054 2811 1010 0000 0123 456 |
| Francia | FR | 27 | FR14 2004 1010 0505 0001 3M02 606 |
| Spagna | ES | 24 | ES91 2100 0418 4502 0005 1332 |
| Paesi Bassi | NL | 18 | NL91 ABNA 0417 1643 00 |
| Polonia | PL | 28 | PL61 1090 1014 0000 0712 1981 2874 |
| Portogallo | PT | 25 | PT50 0002 0123 1234 5678 9015 4 |
| Turchia | TR | 26 | TR33 0006 1005 1978 6457 8413 26 |
Sì. Il calcolo dell'IBAN, sia in fase di verifica sia di costruzione, avviene interamente all'interno del tuo browser tramite JavaScript. Nessun numero di conto, codice banca o IBAN viene trasmesso al nostro server o a terze parti: puoi usare lo strumento anche con dati bancari reali senza rischi di riservatezza.
No, ed è un punto cruciale da capire. Il controllo MOD 97 verifica solo che il codice sia matematicamente ben formato, cioè che rispetti la struttura prevista dallo standard ISO 13616. Non garantisce in alcun modo che il conto esista realmente, che sia attivo o che appartenga alla persona o azienda a cui pensi di inviare denaro. Le frodi basate su IBAN "simili" sfruttano esattamente questa confusione: un IBAN falso ma ben costruito supera comunque il controllo di validità.
Perché il loro BBAN (Basic Bank Account Number) contiene un carattere di controllo nazionale interno, calcolato con un algoritmo specifico del paese, distinto dal controllo MOD 97 europeo. È il caso del CIN italiano, della clé RIB francese o del dígito de control spagnolo. Senza conoscere l'algoritmo nazionale esatto non è possibile generare quel carattere in modo affidabile, quindi per Italia, Francia, Spagna e Belgio lo strumento offre solo la funzione di verifica.