🏦

Validatore IBAN: Controlla un codice IBAN gratis | Cash Book

Digita o incolla un IBAN. Il validatore conferma il paese, la lunghezza e le cifre di controllo modulo 97, poi scompone il numero. Nulla lascia questa pagina.

Risultato

—

Digita o incolla un IBAN. Viene controllato su questo dispositivo.

Risposta rapida

Un validatore IBAN verifica la forma di un numero di conto, non il conto stesso. Legge le prime due lettere come codice paese, confronta la lunghezza totale con quella registrata per quel paese e calcola il modulo 97 ISO 13616: sposta i primi quattro caratteri alla fine, converte le lettere in numeri e divide per 97. Un resto di 1 indica che le cifre di controllo corrispondono. Questo rileva errori di battitura, ma non prova che il conto sia aperto, che appartenga al destinatario o che il pagamento arriverà.

Questo validatore funziona interamente nel tuo browser: l'IBAN che digiti non viene mai caricato, memorizzato o inviato altrove, e la pagina continua a funzionare anche senza connessione. Esegue tre passaggi in ordine. Legge le prime due lettere come codice paese e cerca il paese corrispondente. Confronta la lunghezza totale con quella registrata per quel paese. Infine, esegue il calcolo modulo 97 definito nella ISO 13616, l'operazione aritmetica che le due cifre dopo il codice paese devono soddisfare. Se tutti e tre i controlli passano, il numero è ben formato.

Questa è una garanzia più limitata di quanto si possa pensare. Un IBAN ben formato non è un conto confermato, un destinatario confermato o un pagamento confermato. Il resto di questa pagina riguarda questo divario, perché è lì che il denaro rischia di sparire.

Una nota sul campo di input, poiché è stato la parte più complessa. Le persone incollano da PDF, che spesso contengono caratteri invisibili: spazi unificatori, trattini opzionali, caratteri a larghezza zero tra i gruppi di quattro. Il campo rimuove tutto ciò prima ancora di leggere il codice paese, motivo per cui un IBAN che falliva su altri siti potrebbe passare qui senza che tu debba cambiare nulla. Non è stato corretto nulla, erano solo caratteri invisibili.

Come usarlo

  1. Incolla il numero esattamente come lo hai ricevuto. Spazi, minuscole, punti e interruzioni di riga vengono rimossi prima di qualsiasi controllo, quindi non c'è bisogno di pulirlo prima. Incolla invece di ridigitare quando possibile, perché la ridigitazione è il passaggio che introduce proprio l'errore che sei venuto a cercare.
  2. Leggi il verdetto. Valido significa che il codice paese è nel registro, la lunghezza corrisponde a quel paese e il resto del modulo 97 è 1. Non valido significa che uno di questi tre punti ha fallito, e la nota indica quale. Un errore di lunghezza e un errore di checksum sono problemi diversi con soluzioni diverse.
  3. Leggi l'analisi, non solo il verdetto. La tabella mostra l'IBAN raggruppato in blocchi di quattro, il paese per esteso, le due cifre di controllo, la parte del conto e la lunghezza. Confronta il paese con quello che ti aspettavi. Una fattura che dovrebbe essere pagata a un fornitore in Portogallo e produce un IBAN valido a Cipro merita una telefonata.
  4. Se qualcosa ha fallito, correggi ciò che indica la nota. Un errore di lunghezza è quasi sempre un carattere mancante o duplicato, solitamente alla fine dove una stringa lunga è facile da troncare. Un errore di checksum è quasi sempre un carattere letto male o due scambiati. In ogni caso, rileggi il documento originale. Non tirare a indovinare la cifra.
  5. Verifica il nome separatamente. Il validatore non sa di chi sia questo conto. Prima di inviare denaro, conferma il nome del titolare del conto con il beneficiario tramite un canale scelto da te e usa la schermata di verifica del beneficiario della tua banca, se disponibile.

Cosa prova realmente il controllo

Un IBAN è definito dalla ISO 13616. La struttura è fissa: due lettere per il paese, due cifre di controllo, poi il numero di conto nazionale, chiamato BBAN, riempito e formattato a una lunghezza registrata da ogni paese. Il totale massimo è 34 caratteri.

Le due cifre di controllo non fanno parte del numero di conto. Sono un checksum calcolato da tutto il resto, usando lo schema modulo 97-10 della ISO 7064. Il calcolo è abbastanza breve da poter essere fatto a mano:

  1. Sposta i primi quattro caratteri (codice paese e cifre di controllo) alla fine della stringa.
  2. Sostituisci ogni lettera con un numero, dove A è 10, B è 11 e così via fino a Z che è 35.
  3. Tratta il risultato come un lungo numero decimale e prendi il resto dopo aver diviso per 97.
  4. Il resto deve essere 1.

Quando il conto è stato creato, la banca ha scelto le due cifre di controllo che rendono il resto della quarta fase pari a 1. Quindi un resto di 1 significa che le cifre di controllo concordano ancora con il codice paese e la parte del conto. Se un carattere è cambiato da allora, il resto cambia di conseguenza.

Questo è un ottimo rilevatore di errori. Ogni singola cifra digitata male e ogni scambio di due cifre adiacenti sposta il resto lontano da 1, motivo per cui il modulo 97 è stato preferito a schemi più semplici. Ciò che non può fare è guardare oltre la stringa. Il validatore non sa se il codice banca all'interno del BBAN appartenga a una banca reale, se il conto sia aperto, se sia in credito, se accetti bonifici in euro o chi ne sia il proprietario.

Quindi, l'interpretazione onesta di un risultato verde è limitata. Prova che il numero è internamente coerente, il che significa che probabilmente è stato trascritto correttamente. Non prova che il conto esista, non prova che appartenga alla persona o azienda indicata in fattura e non prova che un pagamento arriverà. Sono tre domande separate e nessuna può essere risolta con l'aritmetica sul numero stesso.

Dove il controllo smette di funzionare

Partiamo dal limite che le persone sbagliano più spesso: i truffatori usano IBAN validi. La frode sulle fatture, dove la fattura reale di un fornitore viene intercettata e i dettagli bancari sostituiti, non dipende da un numero errato. Il conto nella fattura falsa è un conto reale, aperto allo scopo o preso in prestito da un prestanome, e si valida perfettamente su questa pagina. Un criminale non ha motivo di inviarti un numero che fallisce un checksum che chiunque può eseguire in un browser. Quindi, considera un risultato verde solo come prova dell'accuratezza della digitazione. Dettagli di pagamento cambiati rispetto all'ultima fattura meritano una chiamata a un numero che già possedevi, mai il numero stampato nell'email.

Il livello che questa pagina non può fornire è il controllo del nome, e questo divario viene colmato dalla regolamentazione piuttosto che dall'aritmetica. Secondo il Regolamento (UE) 2024/886, i fornitori di servizi di pagamento che offrono bonifici in euro devono offrire un servizio di verifica del beneficiario: prima di confermare, la banca confronta il nome inserito con quello associato all'IBAN e ti avvisa se corrisponde, corrisponde parzialmente o non corrisponde affatto. L'obbligo è stato introdotto gradualmente nel 2025 per l'area euro, con date successive altrove. Se la tua banca ti mostra quell'avviso, sa qualcosa che questa pagina non può sapere. Lascia che sia lei ad avere l'ultima parola.

Poi ci sono gli errori di battitura che passano comunque. Il modulo 97 rileva ogni errore su un singolo carattere, ma essendo un controllo su 97, circa una corruzione casuale su 97 porta a un resto di 1. Più comune nella pratica: due conti reali diversi che differiscono per un carattere, entrambi validi. Nulla qui può dirti quale intendevi. Alcuni paesi aggiungono le proprie cifre di controllo all'interno del BBAN, il che rileva più errori, ma questo validatore non implementa le regole nazionali.

Le lunghezze sono un'altra piccola trappola. Poiché ogni paese ha adattato il proprio formato nazionale, i totali vanno dai 15 caratteri della Norvegia ai 31 di Malta e 32 di Saint Lucia. Un numero copiato con un carattere in meno è spesso ancora un IBAN plausibile per un altro paese, e un numero della lunghezza corretta per il proprio paese non ti dice nulla sul paese che ti aspettavi. Il registro aggiunge anche nuovi membri, motivo per cui un codice che il validatore non riconosce viene segnalato come sconosciuto anziché errato.

Molti luoghi non hanno mai adottato gli IBAN. Stati Uniti, Canada, Australia, Giappone e molti altri instradano i pagamenti con numeri di conto nazionali e un BIC, quindi un codice paese sconosciuto di solito significa che ciò che hai incollato non è un IBAN.

Un ultimo non-problema: gli spazi. I gruppi di quattro sono una convenzione di stampa per gli umani, non vengono memorizzati né trasmessi. Nemmeno le minuscole. Se un modulo di pagamento rifiuta qualcosa che qui risulta valido, sospetta prima delle regole del campo del modulo stesso.

Cinque numeri, controllati

Il numero di test tedesco è quello da fare a mano, almeno una volta. Prendi DE89 3704 0044 0532 0130 00 e rimuovi gli spazi per ottenere DE89370400440532013000, che è di 22 caratteri, la lunghezza registrata per la Germania.

Sposta i primi quattro caratteri alla fine: 370400440532013000DE89. Sostituisci le lettere: D è 13, E è 14, quindi la stringa diventa 370400440532013000131489.

Quel numero è troppo lungo per la maggior parte delle calcolatrici, quindi prendilo a pezzi, portando avanti il resto. Le prime nove cifre, 370400440, divise per 97, lasciano 23. Mettilo davanti alle successive sette cifre per ottenere 235320130, che lascia 70. Continua: 700013148 lascia 38, e l'ultimo pezzo, 389, lascia 1. Il resto è 1, quindi le cifre di controllo 89 sono corrette per questo conto.

Ora cambia un carattere. Trasforma l'ultimo 0 in 1, ottenendo DE89370400440532013001. La lunghezza è ancora 22 e il paese è ancora noto, quindi i primi due test passano. Esegui di nuovo l'aritmetica e il resto risulta 28 invece di 1, quindi il risultato è Non valido con un errore di checksum. Una cifra sbagliata, sempre rilevata. È esattamente ciò per cui il modulo 97 è stato scelto.

Gli errori di lunghezza sembrano diversi. Incolla NO93 8601 1117 947 e il validatore riporta 15 caratteri e un numero valido, perché 15 è esattamente ciò che la Norvegia ha registrato. Aggiungi una cifra alla fine e il test di lunghezza fallisce prima ancora che l'aritmetica venga eseguita, con una nota che nomina la Norvegia e i 15 caratteri previsti. La tabella mostra ancora il paese e la lunghezza prevista, così puoi contare cosa manca.

Il caso da memorizzare è il quarto. DE89 3704 0044 0532 0130 00 e DE89 3704 0044 0532 0100 90 risultano entrambi Validi. Il validatore è un correttore ortografico per numeri, e una parola sbagliata scritta correttamente passa attraverso un correttore ortografico.

Ancora uno. GB33 BUKB 2020 1555 5555 55 si valida come IBAN del Regno Unito, 22 caratteri, BUKB come identificativo bancario. Se ti aspettavi un fornitore irlandese, il numero è ben formato ma comunque sbagliato. Leggi la riga del paese, ogni volta.

Cosa significa ogni parte di un IBAN

Prendi la tabella di analisi da sinistra a destra.

I primi due caratteri sono il codice paese, due lettere dalla ISO 3166-1. Identificano il paese del conto, non la valuta e non la nazionalità del titolare. Quel codice fissa la lunghezza prevista e dice al sistema di instradamento quale formato nazionale segue.

I caratteri tre e quattro sono le cifre di controllo. Sempre cifre, mai lettere. Appartengono all'IBAN piuttosto che al conto, motivo per cui il numero di conto nazionale sul tuo estratto conto non li contiene. Il loro unico compito è il test modulo 97 visto sopra.

Tutto dal quinto carattere in poi è il BBAN, il numero di conto bancario di base nel suo formato nazionale, riempito con zeri dove il numero nazionale è più breve. La sua disposizione interna cambia da paese a paese, e le due cose importanti da sapere vivono al suo interno.

La prima è l'identificativo della banca all'inizio. In Germania è il Bankleitzahl di otto cifre, quindi 37040044 nell'esempio sopra è Commerzbank a Colonia. Nel Regno Unito sono quattro lettere, BUKB, seguite dal sort code di sei cifre. In Francia è un codice banca di cinque cifre e un codice filiale di cinque cifre. Questo validatore non ne controlla nessuno rispetto a un elenco bancario.

La seconda sono le cifre di controllo nazionali che diversi paesi mantengono all'interno del BBAN: il clé RIB di due cifre in Francia, il CIN in Italia, le ultime due cifre di un numero di conto spagnolo. Queste rilevano errori che il controllo a livello IBAN perde. Ognuna è un algoritmo diverso, quindi un validatore generale che le salta accetterà felicemente un numero che un sistema nazionale scarterebbe.

Una conseguenza vale la pena sottolineare: un IBAN non è un segreto. Appare su ogni fattura che il suo proprietario emette. Conoscerne uno permette a qualcuno di inviare denaro a quel conto, non di prelevarlo. Gli addebiti diretti sono un meccanismo diverso con le proprie regole di autorizzazione e rimborso, quindi tratta un IBAN come faresti con un indirizzo postale piuttosto che come una credenziale. Maggiori informazioni sul vocabolario nelle voci del glossario IBAN e SEPA.

Cosa c'entra questo con il tracciamento del denaro

Un IBAN identifica un conto presso una banca. Cash Book traccia cosa succede al tuo denaro, sul telefono, e i due non si incontrano mai.

Cash Book non si connette mai a una banca. Non c'è sincronizzazione bancaria, nessun aggregatore, nessun campo IBAN e nessun posto dove inserire credenziali bancarie di alcun tipo. Le transazioni vivono sull'iPhone, con sincronizzazione opzionale sul tuo account iCloud, e l'app non richiede registrazioni o indirizzi email. Ciò esclude una categoria di funzioni che alcune app hanno, ed esclude anche il rischio che ne deriva.

Ciò che ha sono i Conti: contanti, carte e risparmi, ognuno con il proprio saldo, trasferimenti tra di essi e un numero di patrimonio netto complessivo nella schermata Conti. Il conto da cui pagheresti un IBAN è rappresentato lì come un nome e un saldo che mantieni aggiornato, il che è sufficiente per il budget e non contiene dati bancari. Approfondimenti mostra poi dove è andato il mese, per tag e rispetto al mese precedente.

Tenere aggiornati quei saldi è un problema di registrazione, che è ciò su cui l'app è costruita. Un trasferimento digitato sul tastierino richiede tre tocchi, e la registrazione vocale gestisce il resto della giornata in una frase. Se la maggior parte del tuo denaro in uscita sono bonifici bancari piuttosto che pagamenti con carta, come tracciare le spese su iPhone copre la routine, come tracciare le spese in contanti copre la parte che nessuna banca vede affatto, e come tracciare abbonamenti e bollette ricorrenti è per gli ordini permanenti che lasciano lo stesso conto ogni mese.

Nulla di tutto ciò è un consiglio su un pagamento specifico. Se stai decidendo se inviare un trasferimento grande o insolito, o pensi di averne già inviato uno al conto sbagliato, la linea antifrode della tua banca e un consulente qualificato sono le persone giuste con cui parlare, e la velocità conta più della certezza.

Gli altri strumenti

Il calcolatore IVA gestisce il numero sulla stessa fattura dell'IBAN. Il calcolatore divisione conto divide un pagamento che diverse persone devono prima che una di loro effettui il bonifico. Il calcolatore patrimonio netto somma i conti a cui puntano quegli IBAN, e il calcolatore obiettivi di risparmio trasforma uno di quei saldi in una data.

Cosa fare dopo

Incolla l'IBAN, leggi la riga del paese anziché solo il verdetto, e poi fai ciò che l'aritmetica non può fare: conferma il nome con il beneficiario tramite un canale scelto da te. Il checksum è un filtro per gli errori. Tutto ciò che viene dopo è un filtro per le persone, e quello dipende ancora dalla tua attenzione.

Scarica Cash Book su App StoreGratis per 7 giorni. 19.99 una tantum a vita.

Domande frequenti

Questo validatore IBAN è sicuro?

Il controllo avviene nel tuo browser tramite JavaScript. L'IBAN digitato non viene mai inviato a un server, né registrato o memorizzato; la pagina funziona anche offline. Puoi verificarlo aprendo la pagina, disconnettendo internet e digitando un numero. Un IBAN non è un segreto come una password, ma non c'è motivo che viaggi oltre il necessario.

Un IBAN valido significa che il conto esiste?

No. Il controllo modulo 97 prova solo che il numero è coerente: le cifre di controllo concordano con il codice paese e la parte del conto. Un numero può essere perfettamente valido e non appartenere a nessuno, riferirsi a un conto chiuso o a una persona diversa da quella indicata. Solo la banca ricevente sa se il conto esiste e solo un controllo del nome ti dice a chi appartiene.

Perché la lunghezza dell'IBAN varia per paese?

Ogni paese ha mantenuto il proprio numero di conto nazionale quando sono stati introdotti gli IBAN, aggiungendo un prefisso comune. I formati nazionali avevano lunghezze diverse, quindi anche i totali variano: la Norvegia ha 15 caratteri, la Germania 22, la Francia 27, Malta 31. La norma ISO 13616 fissa il massimo a 34 caratteri, lasciando la parte nazionale a ogni paese; per questo il validatore usa una tabella di lunghezze.

Posso controllare un codice BIC/SWIFT qui?

No. Un BIC identifica una banca, un IBAN identifica un conto; seguono standard e regole diverse. Un BIC ha 8 o 11 caratteri e non ha checksum, quindi non c'è alcun calcolo da eseguire. Se un modulo di pagamento richiede entrambi, prendi il BIC dallo stesso documento dell'IBAN e confrontalo con i dettagli pubblicati dalla banca.

Cosa significa esattamente un resto di 1 nel modulo 97?

L'intero IBAN, riorganizzato e convertito in cifre, è trattato come un lungo numero. Le due cifre di controllo sono state scelte alla creazione del conto affinché la divisione per 97 dia resto 1. Qualsiasi altro resto significa che qualcosa nel numero è cambiato dopo l'impostazione delle cifre di controllo. Il resto in sé non fornisce informazioni su dove si trovi l'errore.

Un IBAN digitato male può superare il controllo?

Ogni singola cifra errata o scambio di due cifre adiacenti viene rilevato dal modulo 97, motivo per cui è stato scelto questo schema. Combinazioni di errori più ampie non garantiscono il fallimento: circa una corruzione casuale su 97 può portare a un resto valido. Due IBAN che differiscono per un carattere possono essere entrambi validi; superare il controllo è un motivo per ricontrollare, non per fermarsi.

Cos'è il controllo del nome e sostituisce questo strumento?

È un passaggio successivo. Secondo il Regolamento (UE) 2024/886, i fornitori di servizi di pagamento che offrono bonifici in euro devono permetterti di verificare che il nome digitato corrisponda al titolare dell'IBAN prima di confermare, avvisandoti in caso contrario. Questo affronta il rischio che questa pagina non può gestire: un IBAN ben formato ma che appartiene alla persona sbagliata. Usa entrambi, in quest'ordine.

Perché il validatore rifiuta un codice paese che so esistere?

Il validatore conosce solo i codici nel registro IBAN, che elenca i paesi che hanno adottato lo standard. Molti paesi, inclusi Stati Uniti, Canada, Australia e Giappone, non usano IBAN e instradano i pagamenti con numeri nazionali più un BIC. Un codice rifiutato solitamente significa che il numero non è un IBAN, non che il conto sia errato.

Cash Book può prelevare transazioni dal conto dietro un IBAN?

No. Cash Book non si connette mai a una banca e non esiste alcun campo nell'app per un IBAN o credenziali bancarie. Traccia saldi e spese direttamente sul telefono, tramite ciò che registri a voce, fotocamera, automazioni Apple Pay o tastiera. È un limite deliberato, non una funzione mancante, ed è il motivo per cui l'app non richiede account o registrazioni.

Scarica Cash Book su App StoreGratis per 7 giorni. 19.99 una tantum a vita.