Šta je ovaj alat?
IBAN (International Bank Account Number) je standardizovani identifikator bankovnog računa definisan standardom ISO 13616, koji se sastoji od dvoslovne oznake države, 2 kontrolne cifre i osnovnog broja bankovnog računa specifičnog za državu (BBAN). Dužina i struktura razlikuju se po državama — nemački IBAN ima 22 znaka, italijanski 27.
Te 2 kontrolne cifre nisu nasumične: izračunavaju se iz ostatka IBAN-a pomoću algoritma ISO 7064 MOD-97-10, iste kontrolne sume koju svaki pravi bankarski sistem koristi za otkrivanje grešaka pre nego što se transfer uopšte pokuša.
Ovaj alat nasumično generiše deo BBAN-a, a zatim ga provodi kroz potpuno isti izračun MOD-97 kakav bi koristila banka — tako da rezultat izgleda i validira se kao pravi IBAN, dok su osnovne cifre izmišljene i ne odgovaraju nijednom stvarnom računu.
Zašto ga koristiti?
- Testirajte obrasce, tokove plaćanja i IBAN validatore bez potrebe za stvarnim bankovnim podacima klijenata.
- Ispravna MOD-97 kontrolna suma, tako da generisani IBAN brojevi prolaze istu logiku validacije kao i pravi IBAN-ovi.
- Pokriva 8 država sa različitim formatima: Nemačka, Francuska, Velika Britanija, Španija, Italija, Holandija, Poljska, Turska.
- Generišite do 20 odjednom za popunjavanje test baza podataka ili demo okruženja.
- Radi u potpunosti u vašem pregledaču — ništa što je ovde generisano nikuda se ne šalje niti čuva.
Kako se koristi
- Izaberite državu sa padajućeg menija.
- Podesite koliko IBAN brojeva želite (1–20).
- Kliknite "Generate IBANs".
- Kliknite "Copy All" za kopiranje celog spiska.
Primer
Unos
Država: DE, Broj: 2Rezultat
DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60Obe kontrolne cifre su ispravno izračunate, pa se svaki IBAN validira — ali brojevi računa su nasumično generisani i izmišljeni.
Uobičajeni slučajevi upotrebe
- QA i testiranje obrazaca: proverite da li obrasci za registraciju ili plaćanje ispravno prihvataju, odbijaju i formatiraju unos IBAN-a u više država.
- Popunjavanje test baza podataka: masovno generišite realistično izgledajuće vrednosti IBAN-a za popunjavanje staging okruženja bez izlaganja stvarnih finansijskih podataka.
- Demo i prodajna okruženja: popunite demonstracije proizvoda podacima koji izgledaju legitimno, ali ne nose nikakav finansijski rizik.
- Jedinični testovi validatora: koristite poznato ispravne lažne IBAN brojeve (i namerno neispravne varijante) za testiranje sopstvene logike validacije MOD-97.
- Frontend razvoj: simulirajte API odgovore koji sadrže IBAN polja pre nego što je prava backend integracija spremna.
Važno: nije za stvarne transakcije
IBAN brojevi proizvedeni ovde strukturno su ispravni, ali potpuno izmišljeni. Oznaka države i kontrolne cifre su ispravne po konstrukciji, ali bankovna oznaka i broj računa unutar BBAN-a su nasumične cifre bez veze sa ijednom stvarnom finansijskom institucijom ili vlasnikom računa.
Nemojte ih unositi u prave obrasce za plaćanje, fakture, uputstva za bankovni transfer ili bilo gde gde bi se novac zaista mogao pomeriti. Postoje isključivo kako bi programerima i testerima pomogli da bezbedno isprobaju kod koji rukuje IBAN-om.
Kako kontrolna suma zapravo funkcioniše
Validacija IBAN-a prati šemu ISO 7064 MOD-97-10: 4-znakovni prefiks (oznaka države + kontrolne cifre) premešta se na kraj niza, zamenjuje se sa "00", svako slovo se pretvara u dvocifreni broj (A=10 do Z=35), a rezultat se tretira kao jedan veoma veliki ceo broj. Taj broj, po modulu 97, treba da bude jednak 1 za validan IBAN.
Da bi generisao validan IBAN, alat radi obrnuto: gradi nasumični BBAN, dodaje oznaku države i "00", izračunava ostatak po modulu 97 i postavlja kontrolne cifre na 98 umanjeno za taj ostatak. To je potpuno ista matematika koju koristi pravi bankarski softver — jedini izmišljeni deo su sami podaci o računu.
Često postavljana pitanja
Da li su ovo pravi bankovni računi?
Ne. Ovaj alat je namenjen isključivo testiranju i razvoju softvera. Svaki IBAN koji proizvede je izmišljen, nasumično generisan broj — ne odgovara nijednom pravom bankovnom računu. Nikada ih ne koristite za stvarne transfere, fakture ili transakcije.
Zašto onda ovi lažni IBAN-ovi prolaze validaciju?
Zato što se kontrolne cifre izračunavaju istom formulom ISO 7064 MOD-97 koju koriste prave banke. Validacija samo potvrđuje da je kontrolna suma interno usklađena sa ostatkom broja — ne može (i ne pokušava) da potvrdi da račun zaista postoji.
Za šta je ovo dobra namena?
Za QA testiranje polja za unos IBAN-a, popunjavanje test ili staging baze podataka uverljivim podacima o plaćanju, popunjavanje demo okruženja i jedinično testiranje sopstvenog koda za validaciju ili formatiranje IBAN-a.
Kako se izračunava kontrolna cifra MOD-97?
BBAN, oznaka države i rezervisani znak "00" se preuređuju, slova se pretvaraju u brojeve (A=10 … Z=35), a ceo numerički niz se svodi po modulu 97 pomoću izračuna po delovima. Kontrolne cifre su 98 umanjeno za taj ostatak, dopunjene do dve cifre.
Da li se moji generisani podaci čuvaju negde?
Ne. Generisanje se odvija lokalno u vašem pregledaču pomoću Math.random() za cifre računa. Ništa se ne prenosi, ne beleži niti čuva na bilo kom serveru.