Verifica IBAN e Controllo Conto Bancario 2026

Quick Answer

La validazione di un codice IBAN (International Bank Account Number) si sviluppa in tre fasi: la verifica della lunghezza nazionale (27 caratteri per l'Italia), lo spostamento dei primi quattro caratteri al termine della stringa, la conversione delle lettere in cifre numeriche (A=10 a Z=35) e il calcolo del resto modulo-97 secondo la norma ISO 13616. Un IBAN formalmente valido restituisce sempre un resto pari a 1.

🔒 Your IBAN never leaves your browser. All checks are performed entirely on your device.

Spaces, dashes, dots, and slashes are automatically cleaned.

Paste or type an IBAN above to see live validation and bank details.

Come viene calcolato

Controllo della lunghezza e del formato

Lunghezza(IBAN) == 27 (per IT) && Regex(FormatoNazionale)
Statutory Rule: Disposizioni della Banca d'Italia / Standard ISO 13616-1:2020
Validity: Regolamentazione obbligatoria in tutto il circuito bancario nel 2026

Permutazione dei caratteri di testa

StringaTrasposta = BBAN + "IT" + 2_CifreControllo
Statutory Rule: ISO 13616-1 Clausola 5.2 (Regola di trasposizione)
Validity: Standard vincolante nei circuiti di compensazione interbancaria

Calcolo del checksum ISO 7064 Mod-97-10

InteroNumerico mod 97 == 1 (I=18, T=29)
Statutory Rule: ISO/IEC 7064:2003 (Sistemi di caratteri di controllo)
Validity: Algoritmo matematico fondamentale per scongiurare errori di bonifico

Verifica del carattere CIN e codici ABI/CAB

Algoritmo di controllo del carattere alfabetico CIN su ABI, CAB e Conto
Statutory Rule: Normativa ABI (Associazione Bancaria Italiana)
Validity: Doppio livello di controllo algoritmico tipico dei conti correnti italiani

Cos’è il codice IBAN e come è stato introdotto in Italia?

L’International Bank Account Number (IBAN) è un identificatore alfanumerico standardizzato a livello internazionale, sviluppato dall’Organizzazione Internazionale per la Standardizzazione (ISO) e dal Comitato Europeo per gli Standard Bancari (ECBS). La sua funzione primaria consiste nell’uniformare la codifica dei conti correnti bancari e postali, rendendo le transazioni interbancarie rapide, sicure e prive di errori manuali. In Italia, l’IBAN è diventato obbligatorio per tutti i bonifici nazionali ed esteri nel 2008, in conformità con la nascita dell’Area Unica dei Pagamenti in Euro (SEPA). Prima dell’adozione dell’IBAN, per eseguire un bonifico sul territorio nazionale venivano utilizzate le coordinate bancarie tradizionali note come codice BBAN italiano (composto da 23 caratteri: il carattere di controllo CIN, 5 cifre di codice ABI della banca, 5 cifre di codice CAB dello sportello e 12 caratteri per il numero di conto corrente). L’IBAN italiano ha semplicemente integrato il BBAN preesistente anteponendo il codice del Paese (`IT`) e 2 cifre numeriche di controllo internazionale calcolate con la formula Mod-97, portando la lunghezza complessiva a esattamente 27 caratteri.

Come funziona l’algoritmo matematico Mod-97 (ISO 7064) passo dopo passo

Il fulcro della sicurezza del codice IBAN risiede nell’algoritmo matematico ISO 7064 Modulo 97-10. Questa procedura intercetta con un’affidabilità superiore al 99,99% gli errori di digitazione, le cifre omesse o la trasposizione accidentale di caratteri adiacenti: 1. **Verifica della lunghezza formale**: Il validatore esamina innanzitutto che la stringa contenga esattamente il numero di caratteri previsto dal Paese emittente (27 caratteri per l’Italia, 22 per la Germania, 27 per la Francia e 24 per la Spagna). 2. **Spostamento dei primi 4 caratteri in coda**: I primi quattro caratteri del codice (la sigla nazione `IT` e i due numeri di controllo, ad esempio `IT60`) vengono staccati dall’inizio e riposizionati alla fine della sequenza. L’IBAN `IT60 X054 2811 1010 0000 0123 456` si trasforma provvisoriamente in `X0542811101000000123456IT60`. 3. **Conversione alfabetica in decimali**: Ogni lettera presente nel codice viene trasformata in due cifre numeriche in base all’ordine alfabetico internazionale (A=10, B=11 ... Z=35). Per l’Italia, la lettera `I` corrisponde al valore `18` e la lettera `T` al valore `29`. Il prefisso `IT` diventa il numero `1829`, mentre il carattere interno CIN (`X`) viene convertito nel valore `33`. 4. **Divisione modulo 97**: Questo immenso valore numerico (composto da oltre 30 cifre) viene diviso per 97. Solo se il resto matematico finale della divisione è esattamente uguale a 1, l’IBAN viene considerato formalmente corretto e autentico.

Struttura dettagliata dell’IBAN italiano: CIN, codice ABI, CAB e conto

Un codice IBAN italiano ha sempre una lunghezza fissa di 27 caratteri alfanumerici ed è articolato secondo uno schema gerarchico ben preciso: - **Posizioni 1–2 (Codice Paese)**: `IT` per l’Italia, in ottemperanza allo standard ISO 3166-1 alpha-2. - **Posizioni 3–4 (Caratteri di controllo IBAN)**: Due cifre numeriche derivanti dal calcolo matematico Mod-97. - **Posizione 5 (Carattere CIN - 1 lettera)**: Il Control Internal Number è una lettera dell’alfabeto calcolata sulla base di una tabella di pesi pari e dispari applicata a tutti i restanti 22 caratteri del BBAN nazionale. - **Posizioni 6–10 (Codice ABI - 5 cifre)**: Identifica l’istituto di credito autorizzato dalla Banca d’Italia. Ad esempio: `03069` (Intesa Sanpaolo), `02008` (UniCredit), `05034` (Banco BPM), `01030` (Banca Monte dei Paschi di Siena), `07601` (Poste Italiane / Bancoposta), `03268` (Banca Sella), `03475` (BNL Gruppo BNP Paribas). - **Posizioni 11–15 (Codice CAB - 5 cifre)**: Il Codice di Avviamento Bancario individua la specifica filiale o agenzia del gruppo bancario. - **Posizioni 16–27 (Numero di conto - 12 caratteri)**: Il numero progressivo del conto corrente del cliente. Se il numero di conto originario è inferiore a 12 cifre, viene preceduto da una serie di zeri per raggiungere la lunghezza richiesta.

Bonifici SEPA (ordinari e istantanei) versus bonifici internazionali SWIFT

A seconda del circuito bancario utilizzato, l’IBAN assume funzioni specifiche: - **Area SEPA (Single Euro Payments Area)**: Comprende 36 Paesi europei (inclusi i membri UE, Svizzera, Regno Unito e Norvegia). All’interno dell’area SEPA, in base al Regolamento UE n. 260/2012, vige il principio dell’«IBAN Only». Le banche non possono richiedere il codice BIC/SWIFT per i bonifici in euro tra conti SEPA; la sola fornitura dell’IBAN è sufficiente. - **Bonifico Istantaneo SEPA (Instant Payment)**: Permette di accreditare fino a 100.000 € sul conto del beneficiario in meno di 10 secondi, attivo 24 ore su 24, 7 giorni su 7. - **Bonifici extra-SEPA ed esteri in valuta**: Quando il denaro viene inviato verso Paesi fuori dal circuito europeo (ad esempio Stati Uniti, Cina o Australia) oppure in valute diverse dall’euro (USD, GBP, CHF), è tassativo indicare oltre all’IBAN anche il codice BIC/SWIFT della banca ricevente per consentire il transito attraverso le banche corrispondenti.

Errori comuni di digitazione, verifica del beneficiario e prevenzione delle truffe

Per garantire la massima sicurezza nei pagamenti elettronici quotidiani: - **Attenzione alle lettere e alle cifre simili**: Nel codice IBAN italiano la lettera `O` non compare nei codici ABI e CAB (che sono composti esclusivamente da numeri). Se notate un carattere rotondo in quelle posizioni, si tratta obbligatoriamente della cifra zero (`0`). - **Validità formale e reale titolarità del conto**: Il nostro sistema attesta la conformità matematica dell’IBAN e riconosce la banca emittente. Tuttavia, la validazione algoritmica non ha accesso all’anagrafe bancaria e non può confermare se il conto sia attualmente operativo o se il beneficiario effettivo coincida con il nominativo presente sulla fattura. - **Verifica automatica del beneficiario (Verification of Payee)**: Gli istituti bancari europei introducono il controllo sistematico di corrispondenza tra l’intestatario digitato e l’IBAN beneficiario, riducendo drasticamente il rischio di bonifici indirizzati per sbaglio a soggetti terzi. - **Truffe da manomissione della fattura (Man-in-the-Middle)**: Se un fornitore abituale vi comunica via e-mail un improvviso cambio di coordinate IBAN per i pagamenti, contattatelo sempre telefonicamente a un recapito aziendale consolidato prima di disporre il bonifico.

Esempi pratici

Esempio 1: Verifica conto Intesa Sanpaolo

Un libero professionista a Milano deve verificare le coordinate bancarie IT60 X030 6909 6061 0000 0123 456 prima di disporre il saldo di una fattura.

IBAN analizzato:IT60 X030 6909 6061 0000 0123 456
Paese e lunghezza:Italia (IT) — 27 caratteri
Carattere CIN:X (Verificato su pesi pari/dispari)
Codice ABI:03069 (Intesa Sanpaolo SpA)
Codice CAB:09606
Numero di conto:1000000123456
Esito Modulo 97:1 (Algoritmo ISO 7064 verificato)
Circuito SEPA:Abilitato a bonifici ordinari e istantanei

Il validatore estrae il codice ABI 03069 corrispondente a Intesa Sanpaolo, verifica la congruità del carattere CIN X e conferma che le cifre di controllo 60 soddisfano la formula con resto pari a 1.

Esempio 2: Verifica conto UniCredit

Controllo di una coordinata bancaria UniCredit SpA con codice IBAN IT02 L020 0801 1000 0001 2345 6789.

IBAN analizzato:IT02 L020 0801 1000 0001 2345 6789
Paese e lunghezza:Italia (IT) — 27 caratteri
Banca emittente:02008 (UniCredit SpA)
Codice sportello (CAB):01100
Carattere CIN:L
Controllo Modulo 97:1 (Conforme alle specifiche)
Codice BIC / SWIFT:UNCRITM1

L'analisi conferma la corretta lunghezza di 27 caratteri, associa l'ABI 02008 a UniCredit e certifica la validità dell'algoritmo di controllo nazionale e internazionale.

Domande frequenti (FAQ)

Che cosa significa l’acronimo IBAN?▾

IBAN sta per «International Bank Account Number» (numero di conto bancario internazionale). È lo standard internazionale ideato per individuare in modo univoco i conti bancari ed evitare errori nelle transazioni.

Da quanti caratteri è composto l’IBAN italiano?▾

L'IBAN italiano è composto obbligatoriamente da 27 caratteri alfanumerici: le due lettere IT, 2 cifre di controllo, una lettera per il CIN, 5 cifre di ABI, 5 cifre di CAB e 12 caratteri per il conto corrente.

È sicuro verificare un codice IBAN su questo sito?▾

Sì, assolutamente sicuro. La verifica viene eseguita esclusivamente nel vostro browser tramite JavaScript. Nessun dato bancario viene memorizzato su server o trasferito online.

Come posso sapere a quale banca appartiene un codice IBAN?â–¾

In Italia, le 5 cifre che vanno dalla posizione 6 alla posizione 10 corrispondono al codice ABI, che identifica la banca. Ad esempio, 03069 indica Intesa Sanpaolo, 02008 UniCredit e 07601 Poste Italiane.

Che cosa rappresenta la lettera CIN nell’IBAN?▾

La lettera CIN (Control Internal Number) è un codice di sicurezza interno calcolato a partire dai successivi caratteri del BBAN per rilevare preventivamente eventuali errori di battitura.

Un IBAN formalmente valido è garanzia che il conto sia aperto?▾

No. Il controllo conferma che il codice rispetta le regole matematiche e i registri della Banca d'Italia, ma non può verificare lo stato amministrativo del conto corrente (se attivo, bloccato o estinto).

Qual è la differenza tra codice IBAN e codice SWIFT / BIC?▾

L'IBAN identifica il singolo conto corrente del destinatario, mentre il codice BIC/SWIFT identifica l'istituto finanziario nel network di comunicazione interbancaria globale.

Posso verificare più codici IBAN contemporaneamente?▾

Sì. Il nostro strumento consente la verifica massiva fino a 50 IBAN contemporaneamente. È sufficiente incollare l'elenco con un codice per ciascuna riga.

Serve il codice BIC per fare un bonifico in Italia o in Europa?â–¾

No. Per i bonifici in euro all'interno dell'area SEPA vige la regola comunitaria «IBAN Only», che rende il codice IBAN l'unico parametro necessario.

Guide utili