Validatore IBAN
Controlla il checksum IBAN e la lunghezza del paese.
Pacchetto di regole BBAN: SWIFT IBAN Registry, Release 101 · verificato nel 2026-07.
Controllo batch (un IBAN per riga)
Valida un IBAN
Incolla un numero di conto bancario internazionale per controllarne il Paese, la lunghezza registrata, il checksum mod-97 e la struttura BBAN specifica del Paese. Per i Paesi coperti vengono mostrati anche campi separati per banca e conto. Controllane molti in batch o genera un esempio valido, tutto nel browser.
Come funzionano le cifre di controllo dell'IBAN
Il numero di conto bancario internazionale è definito dallo standard ISO 13616; l'elenco dei paesi partecipanti con i loro formati esatti è conservato nel registro IBAN pubblicato da SWIFT. Due cifre di controllo all'inizio di ogni IBAN permettono a qualsiasi banca, modulo o app di rilevare errori di battitura prima che i soldi vengano inviati.
Struttura
| Parte | Lunghezza | Contenuto |
|---|---|---|
| Codice paese | 2 lettere | Il codice paese ISO 3166, ad esempio DE o FR. Determina quale lunghezza e formato nazionale applicare. |
| Cifre di controllo | 2 cifre | Calcolato sull'intero numero secondo la regola mod-97. Sono possibili solo valori da 02 a 98. |
| BBAN | Fino a 30 caratteri | Il numero di conto nazionale, con lunghezza e schema fissi per ogni paese: codice bancario, codice di filiale e numero di conto, talvolta con una propria cifra di controllo nazionale. |
La lunghezza totale è fissa per ogni paese, ed è la prima cosa che lo strumento controlla:
| Codice | Paese | Lunghezza |
|---|---|---|
| DE | Germania | 22 |
| FR | Francia | 27 |
| GB | Regno Unito | 22 |
| ES | Spagna | 24 |
| IT | Italia | 27 |
| NL | Paesi Bassi | 18 |
| NO | Norvegia | 15 |
| MT | Malta | 31 |
Esempio pratico: GB82 WEST 1234 5698 7654 32
Il controllo utilizza il metodo ISO 7064 mod 97-10 in quattro passaggi.
| 1. Rimuovi gli spazi | GB82WEST12345698765432 |
| 2. Sposta i primi quattro caratteri alla fine | WEST12345698765432GB82 |
| 3. Sostituisci ogni lettera con due cifre (A = 10 … Z = 35) | W = 32, E = 14, S = 28, T = 29, G = 16, B = 11 |
| 4. Leggi il risultato come un numero e dividi per 97 | 3214282912345698765432161182 |
| Rimanente | 1 |
Un resto pari a 1 indica che l'IBAN è valido. Quando una banca crea un IBAN, inizia con 00 come cifre di controllo, esegue lo stesso calcolo e imposta le cifre di controllo a 98 meno il resto; per questo motivo 00, 01 e 99 non possono mai comparire. Il numero dello step 4 è troppo grande per le calcolatrici ordinarie, quindi il software lo divide in parti; lo strumento lo fa con un'aritmetica di numeri interi di grandi dimensioni esatta.
Fonti ufficiali
- Registro SWIFT IBAN (PDF): l'elenco ufficiale dei paesi IBAN, delle lunghezze e dei formati BBAN, pubblicato da SWIFT in qualità di registratore per lo standard ISO 13616.
- ISO 13616-1: lo standard internazionale che definisce la struttura dell'IBAN e i cifre di controllo.
- Consiglio dei Pagamenti Europei: regole per i pagamenti SEPA, dove l'IBAN è l'identificativo obbligatorio del conto.
Errori comuni e cosa non dimostra un IBAN valido.
- Quando si copia da carta, la lettera O viene letta come cifra 0 oppure la I come 1. Poiché alcuni paesi permettono l'uso di lettere nel BBAN, lo strumento non può sempre indovinare quale fosse l'intenzione; un controllo mod-97 fallito segnala di rileggere la fonte.
- Omettendo gli zeri iniziali dalla parte relativa al conto si altera la lunghezza e il controllo fallisce.
- Incollare nel campo le lettere IBAN, un BIC o un numero di conto nazionale. Lo strumento riconosce gli input di tipo IFSC indiano e CLABE messicano e indirizza verso il verificatore corretto.
- Un IBAN valido indica soltanto che le cifre sono coerenti e il formato corrisponde all'inserimento nel registro del paese. Non prova che il conto esista, sia aperto o appartenga alla persona o all'azienda a cui vuoi effettuare il pagamento. Per fatture e beneficiari per la prima volta, conferma l'IBAN tramite un secondo canale; modificare l'IBAN su una fattura autentica è una delle frodi di pagamento più comuni.
La convalida IBAN è definita da ISO 13616 con il controllo mod-97-10 di ISO/IEC 7064: sposta i primi quattro caratteri (codice paese + 2 cifre di controllo) alla fine, converti le lettere in numeri (A=10 … Z=35) e l’intero numero deve lasciare resto 1 quando diviso per 97.
Ogni paese stabilisce inoltre una lunghezza e un formato interno esatti (Germania 22, Francia 27, Spagna 24, Regno Unito 22…), pubblicati nel registro IBAN SWIFT. Questo strumento applica entrambi i livelli — formato nazionale e mod-97 — localmente nel browser e indica con precisione cosa non ha superato il controllo.
Una struttura IBAN valida non garantisce che il conto esista, sia aperto o appartenga alla persona prevista: le banche lo verificano durante il trasferimento effettivo (e nell'UE, tramite Verifica del Beneficiario). Usa questo per individuare errori di battitura prima dei pagamenti, non come prova di proprietà. Ultima verifica: luglio 2026.
FAQ
Come funziona esattamente il controllo mod-97?
Rimuovere gli spazi, spostare i primi quattro caratteri (codice paese e cifre di controllo) alla fine, sostituire ogni lettera con due cifre (A = 10 … Z = 35) e dividere il numero risultante per 97. Un IBAN valido lascia resto 1. Per GB82 WEST 1234 5698 7654 32 la stringa riarrangiata è WEST12345698765432GB82, che diventa 3214282912345698765432161182 e ha resto 1.
Quali livelli verifica lo strumento?
Quattro requisiti, in ordine: il codice paese deve essere presente nel registro IBAN, la lunghezza deve corrispondere a quella del paese, il controllo di checksum mod-97 deve essere superato, e i caratteri BBAN devono rispettare lo schema nazionale previsto (cifre, lettere o entrambi in ogni posizione). Il risultato indica il livello in cui si è verificato l'errore.
Perché il mio IBAN è fallito anche se le cifre sembrano giuste?
Le cause più comuni sono una lunghezza errata del codice paese, la lettera O digitata al posto dello zero (o I al posto di 1), l'assenza di uno zero iniziale nella parte relativa al conto, oppure due caratteri scambiati. È consigliabile leggere nuovamente il numero dal documento originale invece che da una copia ricopiata.
Perché le cifre di controllo non sono mai 00, 01 o 99?
Le banche generano le cifre di controllo eseguendo lo stesso calcolo mod-97 con 00 al loro posto e impostandole a 98 meno il resto. I valori possibili vanno quindi da 02 a 98; un IBAN che mostra 00, 01 o 99 è stato scritto erroneamente o inventato.
Un IBAN valido significa che il conto è reale?
No. La struttura non equivale all'esistenza reale. Un IBAN valido dimostra soltanto che i caratteri sono coerenti con l'entrata nel registro del paese. Le banche confermano l'esistenza del conto durante l'elaborazione, mentre i fornitori di pagamenti dell'UE verificano anche il nome del beneficiario (Verifica del beneficiario). Per fatture e beneficiari occasionali, conferma l'IBAN tramite un secondo canale; un IBAN modificato su una fattura dall'aspetto autentico è una delle frodi di pagamento più comuni.
Un IBAN è equivalente a un codice SWIFT o BIC?
No. L'IBAN identifica un conto; il BIC (noto anche come codice SWIFT) identifica la banca. I bonifici internazionali richiedono generalmente entrambi, e incollare un BIC nel campo IBAN fa fallire i test di lunghezza e checksum.
E per quanto riguarda i numeri di conto indiani o messicani?
L'India non utilizza l'IBAN. Il Messico usa invece un codice CLABE di 18 cifre. Lo strumento rileva gli input comuni di entrambi i sistemi e ti indirizza al verificatore appropriato.
I miei IBAN sono caricati per la validazione?
Mai. I calcoli avvengono interamente sul tuo dispositivo, motivo per cui i team finanziari possono effettuare controlli in batch delle liste dei fornitori in tutta sicurezza: incolla un IBAN per riga ed esporta i risultati in formato CSV.
Ultimo aggiornamento: