CodeKitHub
Instrumente pentru cod

Generator de IBAN false

Ultima actualizare:

Generați numere în formatul IBAN care trec validarea standard a sumei de control, dar care nu sunt asociate niciunui cont bancar real. Alegeți o țară, stabiliți câte vă trebuie (1–20) și obțineți numere IBAN cu cifre de control calculate corect prin algoritmul real ISO 7064 MOD-97. Precizare: acestea sunt numere fictive, destinate exclusiv testării și dezvoltării de software — nu le folosiți niciodată pentru transferuri, plăți sau orice altă tranzacție financiară reală.

Disclaimer: these IBANs are for software testing and development purposes only. They are fictional numbers with a valid format and correct check digits — not real bank accounts. Do not use them for actual transfers or transactions.

Ce este acest instrument?

IBAN (International Bank Account Number) este un identificator standardizat de cont bancar definit de ISO 13616, format dintr-un cod de țară de 2 litere, 2 cifre de control și un număr de cont bancar de bază (BBAN) specific fiecărei țări. Lungimea și structura variază în funcție de țară — un IBAN german are 22 de caractere, unul italian are 27.

Cele 2 cifre de control nu sunt aleatorii: ele sunt calculate din restul IBAN-ului folosind algoritmul ISO 7064 MOD-97-10, aceeași sumă de control pe care o folosește orice sistem bancar real pentru a depista greșelile de scriere înainte ca un transfer să fie măcar încercat.

Acest instrument generează aleatoriu partea BBAN, apoi o trece prin exact același calcul MOD-97 pe care l-ar folosi o bancă — astfel încât rezultatul arată și se validează ca un IBAN real, deși cifrele de bază sunt inventate și nu corespund niciunui cont real.

De ce să-l folosești?

  • Testați formulare, fluxuri de plată și validatoare IBAN fără a avea nevoie de date bancare reale ale clienților.
  • Sumă de control MOD-97 corectă, astfel încât IBAN-urile generate trec aceeași logică de validare ca IBAN-urile reale.
  • Acoperă 8 țări cu formate distincte: Germania, Franța, Marea Britanie, Spania, Italia, Țările de Jos, Polonia, Turcia.
  • Generați până la 20 deodată pentru a alimenta baze de date de testare sau medii demo.
  • Funcționează în întregime în browserul dvs. — nimic generat aici nu este trimis sau stocat nicăieri.

Cum se folosește

  1. Selectați o țară din meniul derulant.
  2. Setați câte IBAN-uri doriți (1–20).
  3. Faceți clic pe "Generate IBANs".
  4. Faceți clic pe "Copy All" pentru a copia întreaga listă.

Exemplu

Intrare

Țară: DE, Număr: 2

Rezultat

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

Ambele cifre de control sunt calculate corect, astfel încât fiecare IBAN se validează — dar numerele de cont sunt generate aleatoriu și sunt fictive.

Cazuri de utilizare comune

  • Testare QA și de formulare: verificați dacă formularele de înregistrare sau de plată acceptă, resping și formatează corect introducerea IBAN în mai multe țări.
  • Alimentarea bazelor de date de testare: generați în masă valori IBAN cu aspect realist pentru a popula medii de staging fără a expune date financiare reale.
  • Medii demo și de vânzări: umpleți demonstrațiile de produs cu date care par legitime, dar nu implică niciun risc financiar.
  • Teste unitare pentru validatoare: folosiți IBAN-uri false cunoscute ca fiind valide (și variante deliberat deteriorate) pentru a testa propria logică de validare MOD-97.
  • Dezvoltare frontend: simulați răspunsuri API care includ câmpuri IBAN înainte ca integrarea reală cu backend-ul să fie gata.

Important: nu pentru tranzacții reale

IBAN-urile produse aici sunt valide din punct de vedere structural, dar complet fictive. Codul țării și cifrele de control sunt corecte prin construcție, dar codul băncii și numărul de cont din interiorul BBAN sunt cifre aleatorii, fără nicio legătură cu vreo instituție financiară reală sau titular de cont.

Nu introduceți aceste numere în formulare de plată reale, facturi, instrucțiuni de transfer bancar sau oriunde ar putea circula bani reali. Ele există exclusiv pentru a ajuta dezvoltatorii și testerii să exerseze în siguranță codul care gestionează IBAN-uri.

Cum funcționează de fapt suma de control

Validarea IBAN urmează schema MOD-97-10 din ISO 7064: prefixul de 4 caractere (codul țării + cifrele de control) este mutat la finalul șirului, înlocuit cu "00", fiecare literă este convertită într-un număr din două cifre (A=10 până la Z=35), iar rezultatul este tratat ca un singur număr întreg foarte mare. Acel număr, luat modulo 97, ar trebui să fie egal cu 1 pentru un IBAN valid.

Pentru a genera unul valid, instrumentul procedează invers: construiește un BBAN aleatoriu, adaugă codul țării și "00", calculează restul modulo 97 și stabilește cifrele de control ca fiind 98 minus acel rest. Aceasta este exact aceeași matematică folosită de software-ul bancar real — singura parte fictivă sunt chiar datele contului.

Întrebări frecvente

Sunt acestea conturi bancare reale?

Nu. Acest instrument este destinat exclusiv testării și dezvoltării de software. Fiecare IBAN produs este un număr fictiv, generat aleatoriu — nu corespunde niciunui cont bancar real. Nu le folosiți niciodată pentru transferuri, facturi sau tranzacții reale.

Atunci de ce trec aceste IBAN-uri false de validare?

Pentru că cifrele de control sunt calculate cu aceeași formulă ISO 7064 MOD-97 folosită de băncile reale. Validarea confirmă doar că suma de control este consistentă intern cu restul numărului — nu poate (și nici nu încearcă) să confirme că un cont chiar există.

Care este o utilizare bună pentru acest instrument?

Testarea QA a câmpurilor de introducere IBAN, alimentarea unei baze de date de testare sau staging cu date de plată plauzibile, popularea mediilor demo și testarea unitară a propriului cod de validare sau formatare IBAN.

Cum se calculează cifra de control MOD-97?

BBAN-ul, codul țării și substituentul "00" sunt rearanjate, literele sunt convertite în numere (A=10 … Z=35), iar întregul șir numeric este redus modulo 97 folosind aritmetică pe segmente. Cifrele de control sunt 98 minus acel rest, completate la două cifre.

Sunt datele generate de mine stocate undeva?

Nu. Generarea are loc local, în browserul dvs., folosind Math.random() pentru cifrele contului. Nimic nu este transmis, înregistrat sau stocat pe niciun server.

Instrumente similare