Cosa significano i 27 caratteri di un IBAN italiano?
Esempio IT60X0542811101000000123456: IT (paese), 60 (check digit IBAN MOD-97), X (CIN BBAN, controllo del BBAN italiano), 05428 (ABI Banco BPM), 11101 (CAB filiale specifica), 000000123456 (numero conto). Lunghezza fissa 27 caratteri per Italia. Per altri paesi: lunghezza diversa (DE 22, GB 22, FR 27, ES 24, NL 18).
Funziona con IBAN tedeschi, francesi, spagnoli?
Sì. Il tool conosce la struttura BBAN ufficiale di 89 paesi (fonte: SWIFT IBAN Registry Release 101 - Dicembre 2025). Per ogni paese estrae: bank code (es. Bankleitzahl per DE, sort code per GB, codice banque per FR), branch code dove previsto, numero di conto. Validazione MOD-97 universale. Il lookup banca dettagliato è disponibile solo per IBAN italiani (414 entry curate). Per IBAN esteri, il tool mostra il bank code e suggerisce il pulsante 'Verifica BIC online' opt-in.
Cosa significa 'banca non in dataset'?
Il tool ha embedded 414 banche italiane dall'Albo ufficiale di Banca d'Italia: copre praticamente tutte le banche attive con ABI assegnato. Se il tuo IBAN restituisce 'banca minore o locale non censita', le possibilità sono: (a) BCC molto piccola la cui denominazione non è stata mappata, (b) banca estera con filiale italiana di volume marginale, (c) refresh del dataset non aggiornato (l'Albo Banca d'Italia cambia mensilmente). L'IBAN può essere comunque valido formalmente: il check MOD-97 non dipende dal lookup banca.
Posso fidarmi del BIC riportato?
Per il BIC restituito da openiban.com: sì, la fonte ufficiale per la Germania è Deutsche Bundesbank ed è generalmente affidabile. Per gli altri paesi la copertura openiban è limitata. Per uso production-grade (es. integrazione gestionale, validazione SDD), considera servizi commerciali con SLA: SWIFT BIC Directory, GIRACT, oppure le API delle banche stesse. Il tool non sostituisce una verifica bancaria formale.
openiban.com è affidabile? Quali sono i rischi?
openiban.com è un progetto open-source attivo dal 2014 con CORS aperto, no API key, rate limit di ~10 richieste/minuto. Il rischio di privacy: l'IBAN viene trasferito a un servizio terzo. Per questo il pulsante è opt-in con consenso esplicito. Non viene mai contattato senza click dell'utente. La policy del servizio (https://openiban.com/about) dichiara nessuna conservazione di IBAN o dati personali, ma una verifica annuale del trattamento è raccomandata se usato in flussi business.
Il tool valida il CIN BBAN italiano?
Solo il check digit IBAN MOD-97 (validazione internazionale). Il CIN BBAN italiano (la lettera in posizione 5) usa tabelle proprietarie CBI con regole dispari/pari diverse dal Codice Fiscale. La validazione completa del CIN BBAN richiederebbe queste tabelle che il tool non implementa. In pratica: se il MOD-97 IBAN è valido, l'IBAN è utilizzabile (le banche internazionali validano solo MOD-97). Per validazione CIN BBAN rigorosa: verificare con la banca emittente o usare librerie specifiche italiane.
Posso ricavare il BIC dall'ABI italiano?
In alcuni casi sì, in altri no. Banche con BIC unico nazionale (Intesa Sanpaolo BCITITMM, UniCredit UNCRITMM): mapping diretto, derivabile da tabelle pubbliche ABI-BIC. Banche con BIC differenziati per filiale (cooperative, BCC) o per business unit: il BIC dipende anche dal CAB o dalla regione. Il dataset embedded del tool non riporta i BIC: per evitare errori (i mapping ABI-BIC pubblici sono spesso obsoleti), usare openiban per IBAN esteri o consultare direttamente la banca italiana.
ABI 99999 è un IBAN test reale?
Sì, codice riservato non assegnato a nessuna banca reale italiana. Pattern usato per IBAN test in software di sviluppo: nessun bonifico reale può essere effettuato verso un IBAN con ABI 99999 (i gateway bancari italiani lo rifiutano). Utile per: test environment di gestionali, mock di pagamenti, tutorial di documentazione. NON usare in fatture reali, ovviamente.
Il check MOD-97 fallisce: l'IBAN è invalido?
MOD-97 fallisce -> IBAN sicuramente non valido (errore di trascrizione, typo). MOD-97 passa -> IBAN formalmente valido, ma non garantisce che il conto esista realmente o sia attivo. Per verifica definitiva: tentare un bonifico (di importo simbolico 0,01 EUR) e vedere se viene rigettato. Servizi commerciali come Sumsub, Onfido, Trulioo offrono API di verifica IBAN attivo, ma a pagamento e richiedono il consenso del titolare.
Posso convertire BBAN (vecchio formato pre-2012) in IBAN?
Sì. Il vecchio BBAN italiano era CIN + ABI + CAB + conto (23 caratteri). Per convertirlo in IBAN: aggiungi prefisso IT + 2 cifre check digit MOD-97 calcolato sul BBAN. Algoritmo: BBAN + 'IT00' alla fine, sostituisci lettere con numeri (I=18, T=29), modulo 97, 98 - resto = check digit. Il tool non offre questa conversione esplicita (caso ormai raro nel 2026), ma è calcolabile manualmente con la stessa funzione MOD-97 documentata in tutti i bundle IBAN open-source.
Differenza IBAN italiano vs IBAN San Marino?
Stesso formato di lunghezza (27 caratteri), stessa struttura BBAN (CIN + ABI + CAB + conto), ma codice paese diverso: IT (Italia) vs SM (San Marino). I codici ABI italiani e sammarinesi NON si sovrappongono. Bonifici Italia-San Marino sono trattati come bonifici esteri (anche se San Marino è enclave italiana ed è in SEPA), con costi e tempi di valuta tipicamente più alti. Il dataset banche del tool copre solo banche italiane (paese IT).
Ho un IBAN di un paese non SEPA: il tool lo gestisce?
Sì, se il paese è registrato nel SWIFT IBAN Registry (89 paesi totali, di cui 36 SEPA). Il tool valida MOD-97 e decodifica la struttura BBAN per qualunque paese supportato (es. Tunisia, Turchia, Israele, Pakistan, Brasile). Per paesi extra-SEPA, openiban.com non ha copertura: il pulsante BIC restituirà 'no data'. Per BIC e nome banca extra-SEPA, consultare il SWIFT BIC Directory ufficiale.