CodeKitHub
Strumenti per il codice

Generatore di IBAN falsi

Ultimo aggiornamento:

Genera numeri con la forma di un IBAN che superano la validazione standard delle cifre di controllo, ma non sono collegati a nessun conto bancario reale. Scegli un paese, indica quanti IBAN ti servono (1–20) e ottieni codici con cifre di controllo corrette, calcolate con il vero algoritmo ISO 7064 MOD-97. Avviso: sono numeri fittizi destinati solo a test software e sviluppo — non usarli mai per bonifici, pagamenti o qualsiasi transazione finanziaria reale.

Avviso: questi IBAN sono destinati solo a test software e sviluppo. Sono numeri fittizi con formato valido e cifre di controllo corrette, non conti bancari reali — non utilizzarli per bonifici o transazioni reali.

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

  1. Seleziona un paese dal menu a tendina.
  2. Imposta quanti IBAN vuoi (1–20).
  3. Clicca su "Genera IBAN".
  4. Clicca su "Copia tutto" per copiare l'elenco completo.

Esempio

Input

Paese: DE, Quantità: 2

Risultato

DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60

Entrambe 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.

Strumenti correlati