Che cos'è questo strumento?
Un IBAN (International Bank Account Number) è un identificatore di conto bancario standardizzato dalla norma ISO 13616, composto da un codice paese di 2 lettere, 2 cifre di controllo e un numero di conto bancario di base (BBAN) specifico per ogni paese. Lunghezza e struttura variano da paese a paese: un IBAN tedesco ha 22 caratteri, uno italiano ne ha 27.
Le 2 cifre di controllo non sono casuali: vengono calcolate dal resto dell'IBAN tramite l'algoritmo ISO 7064 MOD-97-10, lo stesso checksum usato da ogni sistema bancario reale per individuare un errore di digitazione ancora prima che venga tentato un bonifico.
Questo strumento genera la parte BBAN in modo casuale e poi applica esattamente lo stesso calcolo MOD-97 che userebbe una banca — così il risultato ha l'aspetto e supera la validazione di un IBAN reale, mentre le cifre sottostanti sono inventate e non corrispondono a nessun conto reale.
Perché usarlo?
- Testa moduli, flussi di pagamento e validatori IBAN senza bisogno dei dati bancari reali dei clienti.
- Cifra di controllo MOD-97 corretta: gli IBAN generati superano la stessa logica di validazione di quelli reali.
- Copre 8 paesi con formati distinti: Germania, Francia, Regno Unito, Spagna, Italia, Paesi Bassi, Polonia, Turchia.
- Genera fino a 20 IBAN alla volta per popolare database di test o ambienti demo.
- Funziona interamente nel tuo browser: nulla di quanto generato qui viene inviato o salvato altrove.
Come si usa
- Seleziona un paese dal menu a tendina.
- Imposta quanti IBAN vuoi (1–20).
- Clicca su "Genera IBAN".
- Clicca su "Copia tutto" per copiare l'elenco completo.
Esempio
Input
Paese: DE, Quantità: 2Risultato
DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60Entrambe le cifre di controllo sono calcolate correttamente, quindi ogni IBAN è valido — ma i numeri di conto sono generati casualmente e sono fittizi.
Casi d'uso comuni
- QA e test dei moduli: verifica che i moduli di registrazione o pagamento accettino, rifiutino e formattino correttamente l'IBAN di più paesi.
- Popolamento di database di test: genera in blocco valori IBAN dall'aspetto realistico per popolare ambienti di staging senza esporre dati finanziari reali.
- Ambienti demo e vendita: riempi le demo di prodotto con dati che sembrano legittimi ma senza alcun rischio finanziario.
- Test unitari dei validatori: usa IBAN falsi noti come validi (e varianti volutamente errate) per testare la tua logica di validazione MOD-97.
- Sviluppo frontend: simula risposte API che includono campi IBAN prima che l'integrazione reale col backend sia pronta.
Importante: non per transazioni reali
Gli IBAN prodotti qui sono strutturalmente validi ma completamente fittizi. Il codice paese e le cifre di controllo sono corretti per costruzione, ma il codice della banca e il numero di conto all'interno del BBAN sono cifre casuali senza alcun collegamento a un istituto finanziario o a un titolare di conto reale.
Non inserirli in moduli di pagamento reali, fatture, disposizioni di bonifico o in qualsiasi luogo in cui il denaro possa effettivamente muoversi. Esistono solo per aiutare sviluppatori e tester a verificare in sicurezza il codice che gestisce gli IBAN.
Come funziona davvero la cifra di controllo
La validazione IBAN segue lo schema MOD-97-10 della norma ISO 7064: il prefisso di 4 caratteri (codice paese + cifre di controllo) viene spostato alla fine della stringa e sostituito con "00", ogni lettera viene convertita in un numero a due cifre (A=10 fino a Z=35), e il risultato viene trattato come un unico numero intero molto grande. Quel numero, modulo 97, deve dare 1 per un IBAN valido.
Per generarne uno valido, lo strumento procede al contrario: costruisce un BBAN casuale, aggiunge il codice paese e "00", calcola il resto modulo 97 e imposta le cifre di controllo a 98 meno quel resto. È esattamente lo stesso calcolo usato dal vero software bancario — l'unica parte fittizia sono i dati del conto stesso.
Domande frequenti
Sono conti bancari reali?
No. Questo strumento serve solo per test software e sviluppo. Ogni IBAN prodotto è un numero fittizio generato casualmente — non corrisponde a nessun conto bancario reale. Non usarli mai per bonifici, fatture o transazioni reali.
Perché allora questi IBAN falsi superano la validazione?
Perché le cifre di controllo vengono calcolate con la stessa formula ISO 7064 MOD-97 usata dalle banche reali. La validazione conferma solo che la cifra di controllo è coerente matematicamente con il resto del numero: non può (e non cerca di) confermare che un conto esista davvero.
A cosa serve questo strumento?
Per test QA sui campi di inserimento IBAN, per popolare un database di test o staging con dati di pagamento plausibili, per riempire ambienti demo e per testare unitariamente il tuo codice di validazione o formattazione degli IBAN.
Come si calcola la cifra di controllo MOD-97?
Il BBAN, il codice paese e il segnaposto "00" vengono riordinati, le lettere convertite in numeri (A=10 … Z=35), e l'intera stringa numerica ridotta modulo 97 tramite aritmetica a blocchi. La cifra di controllo è 98 meno quel resto, riempita a due cifre.
I dati che genero vengono salvati da qualche parte?
No. La generazione avviene localmente nel tuo browser usando Math.random() per le cifre del conto. Nulla viene trasmesso, registrato o memorizzato su alcun server.