Verifica IBAN e trova banca: ABI, CAB e check digit
Controlla se l'IBAN è formalmente valido (MOD-97), trova la banca da ABI e leggi CAB/conto. Non verifica l'intestatario: per quello serve Verification of Payee. Correlati: codice fiscale inverso.
Fonti utili e di riferimento:
🔎 Verifica IBAN
Valida e analizza IBAN in tempo reale
🔍 Algoritmo MOD-97
• Sposta paese e check digits alla fine
• Converte lettere in numeri (A=10...Z=35)
• Calcola resto divisione per 97
• IBAN valido se resto = 1
🌍 Copertura Globale
• 71 paesi supportati
• Standard ISO 13616-1:2007
• Validazione specifica per paese
• Database banche italiane
Area di formazione
Guide, definizioni, formule e tabelle di riferimento.
Scegli un tab · una sezione alla volta
Esempio: IT60X0542811101000000123456
→ 0542811101000000123456IT60X
→ 05428111010000001234561829160033
→ MOD 97 = 1 ✓
Riorganizzazione
Sposta codice paese e check digits alla fine della stringa
Conversione
Converte lettere in numeri (A=10, B=11, ..., Z=35)
Calcolo Resto
Calcola il resto della divisione per 97
Validazione
IBAN valido se resto = 1
Il formato IBAN varia per ogni paese: in Italia sono sempre 27 caratteri, in Germania 22, in Belgio solo 16. Ogni IBAN inizia con il codice paese (2 lettere) + 2 cifre di controllo (check digit MOD-97).
| Paese | Cod. | Caratteri | Struttura (dopo il codice paese) |
|---|---|---|---|
| 🇮🇹 Italia | IT | 27 | IT + 2 check + 1 CIN + 5 ABI + 5 CAB + 12 conto |
| 🇩🇪 Germania | DE | 22 | DE + 2 check + 8 BLZ + 10 conto |
| 🇫🇷 Francia | FR | 27 | FR + 2 check + 5 banca + 5 filiale + 11 conto + 2 RIB |
| 🇪🇸 Spagna | ES | 24 | ES + 2 check + 4 banca + 4 filiale + 2 ctrl + 10 conto |
| 🇵🇹 Portogallo | PT | 25 | PT + 2 check + 4 banca + 4 filiale + 11 conto + 2 ctrl |
| 🇳🇱 Paesi Bassi | NL | 18 | NL + 2 check + 4 banca + 10 conto |
| 🇧🇪 Belgio | BE | 16 | BE + 2 check + 3 banca + 7 conto + 2 ctrl |
| 🇦🇹 Austria | AT | 20 | AT + 2 check + 5 banca + 11 conto |
| 🇨🇭 Svizzera | CH | 21 | CH + 2 check + 5 banca + 12 conto |
| 🇵🇱 Polonia | PL | 28 | PL + 2 check + 8 banca + 16 conto |
| 🇸🇪 Svezia | SE | 24 | SE + 2 check + 3 banca + 16 conto + 1 ctrl |
| 🇩🇰 Danimarca | DK | 18 | DK + 2 check + 4 banca + 9 conto + 1 ctrl |
| 🇬🇧 Gran Bretagna | GB | 22 | GB + 2 check + 4 banca + 6 sort code + 8 conto |
| 🇬🇷 Grecia | GR | 27 | GR + 2 check + 3 banca + 4 filiale + 16 conto |
| 🇷🇴 Romania | RO | 24 | RO + 2 check + 4 banca + 16 conto |
Metodo di calcolo
Algoritmo MOD 97-10 (ISO 7064 / ISO 13616): paese + check digit spostati in fondo, lettere convertite in numeri (A=10 ... Z=35), resto della divisione per 97 deve essere 1. Sugli IBAN italiani si controllano anche CIN (posizione 5) e ABI (posizioni 6-10) contro il database istituti, così puoi trovare la banca e leggere CAB/conto.
Dati e fonti
Limiti del risultato
- La validità matematica non prova che il conto esista, sia attivo o appartenga a un nominativo.
- Dopo fusioni bancarie l'ABI può ancora mostrare l'istituto incorporato.
- Non sostituisce controlli antifrode né Verification of Payee.
Ultimo aggiornamento
24 luglio 2026 (in linea con calculatorsList.ts)
Riferimenti normativi
- Regolamento UE 260/2012: Single Euro Payments Area (SEPA).
- Regolamento UE 2024/886: Instant Payments e Verification of Payee.
- D.Lgs. 11/2010: servizi di pagamento (attuazione PSD2).
Il codice ABI (Associazione Bancaria Italiana) identifica univocamente ogni istituto di credito e occupa le posizioni 5-9 di ogni IBAN italiano (dopo IT + 2 check digit + 1 CIN).
Il codice CAB (posizioni 10-14) identifica la filiale specifica. Il numero di conto corrente occupa le ultime 12 posizioni dell'IBAN italiano.
| Istituto Bancario | ABI | Tipo | Esempio IBAN (struttura) |
|---|---|---|---|
| Intesa Sanpaolo | 03069 | Commerciale | IT60 X 03069 [CAB] [Conto 12 car.] |
| UniCredit | 02008 | Commerciale | IT60 X 02008 [CAB] [Conto 12 car.] |
| BNL – Gruppo BNP Paribas | 01005 | Commerciale | IT60 X 01005 [CAB] [Conto 12 car.] |
| Monte dei Paschi di Siena | 01030 | Commerciale | IT60 X 01030 [CAB] [Conto 12 car.] |
| Banco BPM | 05034 | Commerciale | IT60 X 05034 [CAB] [Conto 12 car.] |
| Poste Italiane (BancoPosta) | 07601 | Postale | IT60 X 07601 [CAB] [Conto 12 car.] |
| BPER Banca | 05387 | Commerciale | IT60 X 05387 [CAB] [Conto 12 car.] |
| Credito Emiliano (Credem) | 03032 | Commerciale | IT60 X 03032 [CAB] [Conto 12 car.] |
L'IBAN (International Bank Account Number) è un codice alfanumerico che identifica univocamente un conto corrente bancario a livello internazionale. In Italia è composto da 27 caratteri: 2 lettere (paese IT), 2 cifre di controllo, 1 carattere CIN, 5 cifre ABI (banca), 5 cifre CAB (filiale) e 12 caratteri di conto corrente.
Quando serve verificarlo? Prima di effettuare un bonifico per evitare errori costosi, quando ricevi un IBAN via email e vuoi controllarne la validità, per verificare che ABI e CAB corrispondano alla banca dichiarata, o per estrarre i dati della banca da un IBAN sconosciuto.
L'algoritmo MOD-97-10 (ISO 13616) è lo standard internazionale per la validazione degli IBAN.
Domande Frequenti
Approfondimenti
Calcoli Client-Side
Validazione rapida, dati e limiti spiegati
Prestazioni
Controlli istantanei senza latenza di rete
Standard ISO 13616
Algoritmo MOD-97-10 certificato
Copertura Globale
77 paesi supportati con regole specifiche
Privacy-first
Niente vendita dati; analytics solo aggregati
Database Banche
Riconoscimento automatico istituti italiani
Normative di Riferimento
ISO 13616-1:2007 (IBAN Registry) ISO 7064 (MOD-97-10 Algorithm) ECBS (European Committee for Banking Standards) SWIFT IBAN Registry Banca d'Italia - Disposizioni IBAN
Caratteristiche Tecniche
Validazione multi-livello (formato, lunghezza, checksum) Parsing specifico per struttura paese Riconoscimento automatico codici bancari Calcolo CIN per IBAN italiani Supporto completo caratteri alfanumerici
Verifiche IBAN Più Cercate
Calcolatori correlati
Scopri altri strumenti utili della stessa categoria:
