🏦

Verifica IBAN

Verificare, scomporre e calcolare un IBAN

In breve

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).

Cos'è la Verifica IBAN e a cosa serve

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.

La formula e la logica di calcolo

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:

Modalità 1: Validazione di un IBAN esistente

  • Il codice viene normalizzato: si eliminano gli spazi e si convertono le lettere in maiuscolo.
  • Si verifica che il codice paese (prime due lettere) esista e che la lunghezza totale corrisponda a quella prevista per quel paese.
  • I primi quattro caratteri (codice paese + cifre di controllo) vengono spostati alla fine della stringa.
  • Ogni lettera viene sostituita da un numero secondo la convenzione A=10, B=11, ... Z=35.
  • Il numero risultante, molto lungo, viene calcolato modulo 97: se il resto è esattamente 1, l'IBAN è formalmente valido.

Modalità 2: Costruzione di un nuovo IBAN

  • Si parte dal codice paese, dal codice banca e dal numero di conto, allineando i campi alla larghezza prevista per il paese.
  • Si accoda il codice paese seguito da "00" come cifre di controllo provvisorie.
  • Si applica lo stesso algoritmo MOD 97 e le cifre di controllo definitive si ottengono come 98 meno il resto ottenuto.

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.

Come usare il calcolatore passo dopo passo

  • Passo 1: Scegli la modalità desiderata, "Verifica" per controllare un IBAN esistente oppure "Costruisci" per generarne uno nuovo.
  • Passo 2: In modalità Verifica, incolla l'IBAN completo (con o senza spazi, non fa differenza) nel campo dedicato.
  • Passo 3: In modalità Costruisci, seleziona il paese e inserisci codice banca e numero di conto nei campi richiesti.
  • Passo 4: Premi il pulsante di calcolo: il risultato mostrerà "IBAN valido" o "IBAN non valido", oltre alla scomposizione dettagliata dei singoli campi.
  • Passo 5: Copia l'IBAN formattato con gli spazi ogni quattro caratteri, pronto per essere comunicato o inserito nel tuo home banking.

Esempi pratici

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.

Tabella di riferimento: lunghezza IBAN per paese

PaeseCodiceLunghezza IBANEsempio
GermaniaDE22DE89 3704 0044 0532 0130 00
AustriaAT20AT61 1904 3002 3457 3201
SvizzeraCH21CH93 0076 2011 6238 5295 7
ItaliaIT27IT60 X054 2811 1010 0000 0123 456
FranciaFR27FR14 2004 1010 0505 0001 3M02 606
SpagnaES24ES91 2100 0418 4502 0005 1332
Paesi BassiNL18NL91 ABNA 0417 1643 00
PoloniaPL28PL61 1090 1014 0000 0712 1981 2874
PortogalloPT25PT50 0002 0123 1234 5678 9015 4
TurchiaTR26TR33 0006 1005 1978 6457 8413 26

I miei dati bancari inseriti nel calcolatore sono al sicuro?

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.

Un IBAN valido significa che il conto esiste davvero?

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é alcuni paesi non permettono di costruire l'IBAN automaticamente?

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.

Calcolatori correlati

⌂ Calcolo rata mutuo ↗ Calcolo interesse composto § Calcolo IVA e scorporo 💼 Calcolatore tariffa freelance 📋 Verifica regime forfettario

Altri calcolatori

≋ Calcolo costo benzina e viaggio ✦ Calcolatore mancia ⊚ Calcolo età