Validatore IBAN
NovitàConvalida la lunghezza per paese di un IBAN e il checksum mod-97.
This confirms the IBAN's format, its length for the country and the mod-97 checksum, and parses its parts. A “valid” result means the number is well-formed — not that the account exists or who owns it; only the bank can confirm that. Everything runs in your browser and your IBAN is never uploaded.
Enter an IBAN to validate.
| Country | Len | Sample IBAN | |
|---|---|---|---|
| Andorra (AD) | 24 | AD12 0001 2030 2003 5910 0100 | |
| Austria (AT) | 20 | AT61 1904 3002 3457 3201 | |
| Azerbaijan (AZ) | 28 | AZ21 NABZ 0000 0000 1370 1000 1944 | |
| Bahrain (BH) | 22 | BH67 BMAG 0000 1299 1234 56 | |
| Belgium (BE) | 16 | BE68 5390 0754 7034 | |
| Bosnia and Herzegovina (BA) | 20 | BA39 1290 0794 0102 8494 | |
| Brazil (BR) | 29 | BR18 0036 0305 0000 1000 9795 493C 1 | |
| Bulgaria (BG) | 22 | BG80 BNBG 9661 1020 3456 78 | |
| Costa Rica (CR) | 22 | CR05 0152 0200 1026 2840 66 | |
| Croatia (HR) | 21 | HR12 1001 0051 8630 0016 0 | |
| Cyprus (CY) | 28 | CY17 0020 0128 0000 0012 0052 7600 | |
| Czechia (CZ) | 24 | CZ65 0800 0000 1920 0014 5399 | |
| Denmark (DK) | 18 | DK50 0040 0440 1162 43 | |
| Dominican Republic (DO) | 28 | DO28 BAGR 0000 0001 2124 5361 1324 | |
| Egypt (EG) | 29 | EG38 0019 0005 0000 0000 2631 8000 2 | |
| Estonia (EE) | 20 | EE38 2200 2210 2014 5685 | |
| Faroe Islands (FO) | 18 | FO62 6460 0001 6316 34 | |
| Finland (FI) | 18 | FI21 1234 5600 0007 85 | |
| France (FR) | 27 | FR14 2004 1010 0505 0001 3M02 606 | |
| Georgia (GE) | 22 | GE29 NB00 0000 0101 9049 17 | |
| Germany (DE) | 22 | DE89 3704 0044 0532 0130 00 | |
| Gibraltar (GI) | 23 | GI75 NWBK 0000 0000 7099 453 | |
| Greece (GR) | 27 | GR16 0110 1250 0000 0001 2300 695 | |
| Greenland (GL) | 18 | GL89 6471 0001 0002 06 | |
| Guatemala (GT) | 28 | GT82 TRAJ 0102 0000 0012 1002 9690 | |
| Hungary (HU) | 28 | HU42 1177 3016 1111 1018 0000 0000 | |
| Iceland (IS) | 26 | IS14 0159 2600 7654 5510 7303 39 | |
| Ireland (IE) | 22 | IE29 AIBK 9311 5212 3456 78 | |
| Israel (IL) | 23 | IL62 0108 0000 0009 9999 999 | |
| Italy (IT) | 27 | IT60 X054 2811 1010 0000 0123 456 | |
| Jordan (JO) | 30 | JO94 CBJO 0010 0000 0000 0131 0003 02 | |
| Kazakhstan (KZ) | 20 | KZ86 125K ZT50 0410 0100 | |
| Kosovo (XK) | 20 | XK05 1212 0123 4567 8906 | |
| Kuwait (KW) | 30 | KW81 CBKU 0000 0000 0000 1234 5601 01 | |
| Latvia (LV) | 21 | LV80 BANK 0000 4351 9500 1 | |
| Lebanon (LB) | 28 | LB62 0999 0000 0001 0019 0122 9114 | |
| Liechtenstein (LI) | 21 | LI21 0881 0000 2324 013A A | |
| Lithuania (LT) | 20 | LT12 1000 0111 0100 1000 | |
| Luxembourg (LU) | 20 | LU28 0019 4006 4475 0000 | |
| Malta (MT) | 31 | MT84 MALT 0110 0001 2345 MTLC AST0 01S | |
| Mauritania (MR) | 27 | MR13 0002 0001 0100 0012 3456 753 | |
| Mauritius (MU) | 30 | MU17 BOMM 0101 1010 3030 0200 000M UR | |
| Moldova (MD) | 24 | MD24 AG00 0225 1000 1310 4168 | |
| Monaco (MC) | 27 | MC58 1122 2000 0101 2345 6789 030 | |
| Montenegro (ME) | 22 | ME25 5050 0001 2345 6789 51 | |
| Netherlands (NL) | 18 | NL91 ABNA 0417 1643 00 | |
| North Macedonia (MK) | 19 | MK07 2501 2000 0058 984 | |
| Norway (NO) | 15 | NO93 8601 1117 947 | |
| Pakistan (PK) | 24 | PK36 SCBL 0000 0011 2345 6702 | |
| Palestine (PS) | 29 | PS92 PALS 0000 0000 0400 1234 5670 2 | |
| Poland (PL) | 28 | PL61 1090 1014 0000 0712 1981 2874 | |
| Portugal (PT) | 25 | PT50 0002 0123 1234 5678 9015 4 | |
| Qatar (QA) | 29 | QA58 DOHB 0000 1234 5678 90AB CDEF G | |
| Romania (RO) | 24 | RO49 AAAA 1B31 0075 9384 0000 | |
| San Marino (SM) | 27 | SM86 U032 2509 8000 0000 0270 100 | |
| Saudi Arabia (SA) | 24 | SA03 8000 0000 6080 1016 7519 | |
| Serbia (RS) | 22 | RS35 2600 0560 1001 6113 79 | |
| Slovakia (SK) | 24 | SK31 1200 0000 1987 4263 7541 | |
| Slovenia (SI) | 19 | SI56 2633 0001 2039 086 | |
| Spain (ES) | 24 | ES91 2100 0418 4502 0005 1332 | |
| Sweden (SE) | 24 | SE45 5000 0000 0583 9825 7466 | |
| Switzerland (CH) | 21 | CH93 0076 2011 6238 5295 7 | |
| Tunisia (TN) | 24 | TN59 1000 6035 1835 9847 8831 | |
| Turkey (TR) | 26 | TR33 0006 1005 1978 6457 8413 26 | |
| Ukraine (UA) | 29 | UA21 3223 1300 0002 6007 2335 6600 1 | |
| United Arab Emirates (AE) | 23 | AE07 0331 2345 6789 0123 456 | |
| United Kingdom (GB) | 22 | GB29 NWBK 6016 1331 9268 19 | |
| Vatican City (VA) | 22 | VA59 0011 2300 0012 3456 78 | |
| Virgin Islands, British (VG) | 24 | VG96 VPVG 0000 0123 4567 8901 | |
No country matches that search.
Runs entirely in your browser. Nothing is uploaded.
Un validatore IBAN gratuito che funziona nel tuo browser
Questo validatore IBAN verifica un Numero di Conto Bancario Internazionale per la correttezza della struttura, la lunghezza esatta prevista per il paese e il checksum mod-97 ISO 7064 — lo stesso controllo che le banche eseguono per intercettare un conto digitato male prima che un pagamento venga eseguito. Incolla un IBAN e ottieni subito un risultato valido o non valido con la motivazione specifica, il numero raggruppato in blocchi di quattro e un'analisi completa di tutte le sue parti.
A differenza di molti controllori IBAN online che inviano il numero a un server, qui tutto avviene localmente in JavaScript. Nulla viene caricato, così puoi validare dati bancari sensibili — tuoi o di un fornitore — senza che lascino mai il tuo dispositivo. IBAN.com e iBANapi offrono una validazione simile, ma trasmettono i tuoi dati ai loro server ad ogni controllo: una considerazione importante per i team finanziari che gestiscono informazioni bancarie dei clienti.
Cosa verifica esattamente il validatore
La validazione opera su tre livelli. Prima il formato: un IBAN deve iniziare con un codice paese di due lettere e due cifre di controllo, seguite solo da lettere e cifre. Poi la lunghezza, fissa per ogni paese — la Norvegia usa 15 caratteri, Germania e Regno Unito 22, la Francia 27, Malta 31, con un massimo di 34. Infine il checksum mod-97: sposta i primi quattro caratteri in fondo, converti le lettere in numeri (A=10 … Z=35) e il valore intero modulo 97 deve essere uguale a 1.
Poiché le cifre di controllo vengono calcolate a partire dal resto del numero, quasi qualsiasi singolo errore di battitura — due cifre invertite, un carattere sbagliato, una cifra mancante — rompe il checksum e viene rilevato prima che il denaro si muova. Il messaggio di errore indica quale controllo specifico ha fallito, così sai esattamente cosa correggere, invece di ricevere un generico messaggio "IBAN non valido".
Analisi della struttura: paese, banca, filiale e conto
Oltre al semplice sì o no, lo strumento analizza la struttura dell'IBAN. Separa il codice paese e le cifre di controllo dal BBAN e, dove il formato del paese è noto, identifica il codice banca, il codice filiale e il numero di conto. Per un IBAN italiano come IT60 X054 2811 1010 0000 0123 456 questo significa identificare il codice banca, la filiale (CAB) e il numero di conto — utile quando si controlla un file di pagamenti o si costruisce un'integrazione bancaria e si vuole confermare che ogni campo sia corretto.
Mostra anche sia la forma raggruppata leggibile (blocchi di quattro) sia la forma compatta elettronica che i sistemi di pagamento richiedono, così puoi copiare il formato che ti serve senza doverlo riformattare manualmente.
Verifica in batch e riferimento per paese
Hai bisogno di controllare un'intera colonna di un foglio di calcolo? La modalità batch accetta un elenco incollato e restituisce una tabella riga per riga con valido/non valido e il paese rilevato, che puoi copiare come CSV. E il riferimento per paese con funzione di ricerca elenca tutti i paesi IBAN supportati con la lunghezza esatta e un campione IBAN reale — comodo per verificare come deve apparire un IBAN spagnolo o saudita prima di inserirne uno.
È presente anche un generatore di IBAN di test: scegli un paese e ottieni un IBAN strutturalmente valido con checksum corretto per i test software e il controllo qualità dei form. Questi sono chiaramente falsi e non devono mai essere usati per un trasferimento reale. Superano tutti e tre i controlli di validazione, il che li rende utili per testare form di inserimento IBAN e integrazioni bancarie senza esporre numeri di conto reali.
Come si confronta con IBAN.com, iBANapi e altri strumenti
I validatori IBAN online più utilizzati sono IBAN.com e iBANapi. Entrambi funzionano, ma entrambi inviano il tuo IBAN al loro server — IBAN.com per eseguire la validazione e mostrare i dettagli bancari dal loro database a pagamento, iBANapi per il suo prodotto REST API. Per un uso occasionale va bene; per dati sensibili dei clienti o validazione massiva nel rispetto del GDPR, è una considerazione sulla privacy tutt'altro che trascurabile.
Wise (ex TransferWise) include un controllo IBAN nel suo flusso di trasferimento, ma solo come fase del processo di pagamento, non come strumento autonomo. Schwifty è una solida libreria JavaScript per gli sviluppatori che integrano la validazione nel proprio codice, ma non è un'app browser che puoi aprire e usare direttamente. Questo strumento esegue la validazione completa interamente lato client, con modalità batch, un riferimento per paese, un generatore di IBAN di test e l'analisi della struttura — tutto gratuito e senza inviare nulla a un server.
Privato, istantaneo e onesto sui propri limiti
Questo controllore IBAN è gratuito, non richiede registrazione e funziona offline una volta caricato. È, per scelta progettuale, un validatore di struttura e checksum — conferma che l'IBAN è formato correttamente e coerente internamente, non che il conto esista o a chi appartenga. Solo la banca ricevente può verificarlo. Si tratta di un limite onesto che vale la pena dichiarare: superare la validazione individua gli errori di battitura prima che un pagamento venga inviato, ma non è una prova della titolarità o dell'attività del conto.
Aggiungilo ai segnalibri per la prossima volta che hai bisogno di validare, formattare o comprendere un IBAN senza inviare dati bancari a un server di terze parti. Funziona anche su iPhone e Android — incolla un IBAN sul telefono e ottieni lo stesso risultato di validazione completo che avresti su un computer.
Frequently asked questions
Cos'è un IBAN?
IBAN è l'acronimo di International Bank Account Number (Numero di Conto Bancario Internazionale) — un formato standardizzato (ISO 13616) per scrivere un conto bancario in modo che funzioni oltre i confini nazionali. Può arrivare fino a 34 caratteri e inizia sempre con un codice paese di due lettere, due cifre di controllo, poi il numero di conto del paese (il BBAN). L'IBAN italiano IT60 X054 2811 1010 0000 0123 456, ad esempio, si scompone in paese IT, cifre di controllo 60, codice banca, CAB e numero di conto. Circa 80 paesi usano l'IBAN, principalmente in Europa e Medio Oriente.
Come si valida un numero IBAN?
Un IBAN corretto supera tre controlli: primo il formato — un codice paese di due lettere, due cifre, poi solo lettere e cifre; secondo la lunghezza, che deve essere esattamente quella prevista per quel paese (Germania 22 caratteri, Francia 27, Italia 27); terzo il checksum mod-97. Incolla il tuo IBAN qui sopra e questo strumento esegue tutti e tre i controlli istantaneamente, indicandoti la motivazione specifica in caso di fallimento. La maggior parte dei siti bancari non mostra quale controllo ha fallito — dicono solo "IBAN non valido". Questo strumento mostra esattamente cosa non va.
Quanti caratteri ha un IBAN — sono sempre 27 in Italia?
L'IBAN italiano ha 27 caratteri, ma la lunghezza varia da paese a paese: va da 15 caratteri in Norvegia a 31 a Malta, con un massimo di 34. Germania e Regno Unito usano 22, Francia 27, Spagna 24, Paesi Bassi 18. Un IBAN contiene anche lettere oltre alle cifre, quindi non è mai puramente numerico. Questo validatore verifica la lunghezza esatta prevista per il codice paese rilevato nell'IBAN inserito, segnalando chiaramente se è troppo corto o troppo lungo.
Come si calcola il checksum dell'IBAN?
Utilizza l'algoritmo mod-97 ISO 7064. Sposta i primi quattro caratteri (codice paese + cifre di controllo) alla fine della stringa, sostituisci ogni lettera con due cifre (A=10, B=11 … Z=35), poi prendi il numero intero modulo 97. Un IBAN valido dà un resto esattamente uguale a 1. Le due cifre di controllo vengono scelte affinché questo funzioni — ecco perché un singolo carattere digitato male fa quasi sempre fallire il controllo. Questo rende l'IBAN molto più affidabile dei vecchi formati di numero di conto senza meccanismo di auto-verifica.
Cosa significa ciascuna parte di un IBAN?
Leggendo da sinistra a destra: un codice paese di 2 lettere, 2 cifre di controllo, poi il BBAN (Basic Bank Account Number), che contiene il codice banca, spesso un codice filiale e il numero di conto. Per un IBAN italiano, il BBAN include il codice banca (ABI), il codice filiale (CAB), il carattere di controllo CIN e il numero di conto vero e proprio. Questo strumento scompone ogni IBAN inserito ed etichetta ogni sezione, così puoi individuare un codice banca errato o un codice filiale mancante prima che un pagamento venga inviato.
Un IBAN valido significa che il conto esiste?
No. Superare la validazione dimostra solo che l'IBAN è formato correttamente — paese giusto, lunghezza giusta, cifra di controllo mod-97 valida. Non dimostra che il conto sia reale, attivo o intestato a una determinata persona. Solo la banca ricevente può confermarlo. Questo strumento esegue deliberatamente solo controlli di struttura e checksum, senza inviare nulla a un server. Usalo per individuare gli errori di battitura prima di inviare un pagamento, non come prova che un conto sia attivo.
Posso ricavare la banca o il codice SWIFT/BIC da un IBAN?
In parte. L'IBAN contiene il paese e il codice banca (e spesso la filiale), che questo strumento estrae per te. Il codice SWIFT/BIC completo si trova in un registro separato che mappa quei codici a una banca specifica, quindi ricavare il BIC esatto in modo affidabile richiede un servizio di lookup — il che significherebbe inviare il tuo IBAN a un server. Strumenti come IBAN.com e wise.com offrono la ricerca BIC ma richiedono la trasmissione dell'IBAN ai loro server. Questo strumento rimane lato client e mostra solo ciò che è direttamente codificato nell'IBAN stesso.
Un IBAN è uguale a un codice IFSC indiano?
No. Un codice IFSC (Indian Financial System Code) è un codice di 11 caratteri usato in India per identificare una filiale bancaria per i trasferimenti NEFT, RTGS e IMPS — l'India non usa l'IBAN. L'IBAN è un numero di conto internazionale usato principalmente in Europa e in molti altri paesi. Risolvono problemi di routing simili, ma appartengono a sistemi completamente diversi e non sono intercambiabili.
Gli Stati Uniti usano l'IBAN?
No. Gli Stati Uniti non utilizzano l'IBAN. I trasferimenti domestici americani usano un numero di routing ABA a 9 cifre più il numero di conto, e i trasferimenti internazionali verso gli USA utilizzano un codice SWIFT/BIC con il numero di conto. Le aziende e gli sviluppatori statunitensi incontrano di solito l'IBAN quando pagano o ricevono pagamenti da controparti europee o del Medio Oriente. Se qualcuno in Germania ti chiede il tuo IBAN e sei negli USA, non ne hai uno — fornisci invece il tuo numero di routing ABA e il numero di conto.
Quali paesi usano l'IBAN?
Circa 80 paesi, tra cui tutti i membri UE e SEE, il Regno Unito, la Svizzera, gran parte del Medio Oriente, i Balcani, il Nord Africa e alcune parti dei Caraibi e dell'America Latina — ad esempio Germania, Francia, Spagna, Italia, Paesi Bassi, Arabia Saudita, Emirati Arabi Uniti, Turchia e Brasile. Il riferimento per paese ricercabile nello strumento elenca ogni paese supportato con la lunghezza richiesta e un IBAN di esempio, così puoi verificare com'è fatto un IBAN spagnolo o saudita prima di inserirne uno.
È sicuro inserire il mio IBAN qui?
Sì. Ogni controllo viene eseguito localmente nel tuo browser tramite JavaScript — il tuo IBAN non viene mai caricato, registrato o condiviso con alcun server. Puoi verificarlo disconnettendoti da Internet: il validatore continua a funzionare. Questa è la differenza fondamentale rispetto a molti controllori IBAN online, inclusi IBAN.com e iBANapi, che inviano entrambi l'IBAN ai loro server per eseguire la validazione. Qui, nulla lascia il tuo dispositivo in nessun momento.
Come si genera un IBAN di test?
Usa il generatore di IBAN di test integrato nello strumento: scegli un paese e genera un IBAN nel formato corretto con un checksum mod-97 valido da utilizzare nei test software e nel controllo qualità dei form. Questi sono chiaramente falsi — superano i controlli strutturali ma non corrispondono a nessun conto reale — quindi non usarli mai per un pagamento reale. È utile quando si costruiscono integrazioni bancarie dove è necessario testare la logica di validazione IBAN nel proprio codice senza usare numeri di conto reali.
Qual è la differenza tra IBAN e BBAN?
Il BBAN (Basic Bank Account Number) è la parte domestica del conto — il codice banca, il codice filiale e il numero di conto così come il tuo paese li scrive normalmente. L'IBAN semplicemente avvolge quel BBAN con un codice paese e due cifre di controllo in modo che funzioni a livello internazionale. In un IBAN italiano, il BBAN è la parte che segue le due lettere IT e le due cifre di controllo, e IT più le cifre di controllo è il prefisso internazionale. La maggior parte dei paesi aveva un formato BBAN domestico prima che venisse introdotto l'IBAN; l'IBAN ha standardizzato la versione transfrontaliera.
Perché il mio IBAN viene rifiutato come non valido?
Le cause più comuni sono un errore di battitura (due cifre invertite o un carattere errato fanno fallire immediatamente il controllo mod-97), la lunghezza sbagliata per il paese, oppure una lettera al posto di una cifra — ad esempio una O maiuscola digitata invece di uno zero. Gli spazi non hanno importanza; questo strumento li ignora. Leggi il messaggio di errore preciso mostrato dal validatore, correggi quel singolo carattere e dovrebbe funzionare. Se il sistema di una banca rifiuta un IBAN che questo strumento giudica valido, la banca potrebbe avere una validazione interna aggiuntiva oltre ai tre controlli standard.
Come si confronta con altri validatori IBAN online?
La maggior parte dei validatori IBAN online — IBAN.com, iBANapi, wise.com — invia il tuo numero IBAN al proprio server per eseguire il controllo. Questo significa che i tuoi dati bancari attraversano Internet e vengono registrati da terze parti, il che è rilevante ai sensi del GDPR per le aziende europee. Schwifty è una solida libreria JavaScript per gli sviluppatori che integrano la validazione nel proprio codice, ma non è un'app browser che si può semplicemente aprire e usare. Questo strumento esegue il controllo ISO 7064 completo, il controllo della lunghezza e l'analisi della struttura nel tuo browser, con modalità batch per più IBAN e un riferimento per paese — tutto gratuito e senza inviare nulla a un server.
Related tools
Vedi tutti gli strumentiCalcolatrice del prezzo unitario
Confronta i prodotti in base al prezzo per unità e trova il miglior rapporto qualità-prezzo.
Calcolatrice del punto di pareggio
Trova le unità e i ricavi necessari per coprire i costi fissi.
Calcolatrice dell’obiettivo di risparmio
Scopri quanto risparmiare ogni mese per raggiungere un obiettivo entro una data prefissata.
Calcolatrice del foglio presenze
Calcola le ore settimanali di lavoro da orari di inizio/fine e pause giornaliere, con la retribuzione.
Generatore di fatture
Crea una fattura curata con voci e imposte e salvala come PDF.
Calcolatrice di frazioni
Somma, sottrai, moltiplica e dividi frazioni e numeri misti — con ogni passaggio mostrato.