CodeKitHub
Alati za kod

Generator lažnih IBAN-a

Zadnje ažurirano:

Generirajte brojeve u obliku IBAN-a koji prolaze standardnu provjeru kontrolnog zbroja, ali nisu povezani ni s jednim stvarnim bankovnim računom. Odaberite državu, odaberite koliko ih trebate (1–20) i dobijte IBAN brojeve s ispravno izračunatim kontrolnim znamenkama pomoću pravog algoritma ISO 7064 MOD-97. Napomena: ovo su izmišljeni brojevi namijenjeni isključivo testiranju i razvoju softvera — nikada ih nemojte koristiti za stvarne prijenose, plaćanja ili bilo koju pravu financijsku transakciju.

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.

Što je ovaj alat?

IBAN (International Bank Account Number) standardizirani je identifikator bankovnog računa definiran normom ISO 13616, koji se sastoji od dvoslovne oznake države, 2 kontrolne znamenke i osnovnog broja bankovnog računa specifičnog za državu (BBAN). Duljina i struktura razlikuju se ovisno o državi — njemački IBAN ima 22 znaka, talijanski 27.

Te 2 kontrolne znamenke nisu nasumične: izračunavaju se iz ostatka IBAN-a pomoću algoritma ISO 7064 MOD-97-10, istog kontrolnog zbroja koji svaki pravi bankovni sustav koristi za otkrivanje pogrešaka prije nego što se uopće pokuša prijenos.

Ovaj alat nasumično generira dio 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 temeljne znamenke izmišljene i ne odgovaraju nijednom stvarnom računu.

Zašto ga koristiti?

  • Testirajte obrasce, tijekove plaćanja i IBAN validatore bez potrebe za stvarnim bankovnim podacima klijenata.
  • Ispravan MOD-97 kontrolni zbroj, tako da generirani IBAN brojevi prolaze istu logiku validacije kao i pravi IBAN-ovi.
  • Pokriva 8 država s različitim formatima: Njemačka, Francuska, Velika Britanija, Španjolska, Italija, Nizozemska, Poljska, Turska.
  • Generirajte do 20 odjednom za popunjavanje testnih baza podataka ili demo okruženja.
  • Radi u potpunosti u vašem pregledniku — ništa što je ovdje generirano nikamo se ne šalje niti pohranjuje.

Kako ga koristiti

  1. Odaberite državu s padajućeg izbornika.
  2. Postavite koliko IBAN brojeva želite (1–20).
  3. Kliknite "Generate IBANs".
  4. Kliknite "Copy All" za kopiranje cijelog popisa.

Primjer

Ulaz

Država: DE, Broj: 2

Izlaz

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

Obje kontrolne znamenke ispravno su izračunate, pa se svaki IBAN validira — ali brojevi računa su nasumično generirani i izmišljeni.

Uobičajeni slučajevi upotrebe

  • QA i testiranje obrazaca: provjerite prihvaćaju li, odbijaju li i ispravno formatiraju li obrasci za registraciju ili plaćanje unos IBAN-a u više država.
  • Popunjavanje testnih baza podataka: masovno generirajte realistično izgledajuće vrijednosti IBAN-a za popunjavanje staging okruženja bez izlaganja stvarnih financijskih podataka.
  • Demo i prodajna okruženja: popunite demonstracije proizvoda podacima koji izgledaju legitimno, ali ne nose nikakav financijski rizik.
  • Jedinični testovi validatora: koristite poznato ispravne lažne IBAN brojeve (i namjerno neispravne varijante) za testiranje vlastite logike validacije MOD-97.
  • Frontend razvoj: simulirajte API odgovore koji sadrže IBAN polja prije nego što je prava backend integracija spremna.

Važno: nije za stvarne transakcije

IBAN brojevi proizvedeni ovdje strukturno su ispravni, ali potpuno izmišljeni. Oznaka države i kontrolne znamenke ispravne su po konstrukciji, ali bankovna oznaka i broj računa unutar BBAN-a nasumične su znamenke bez veze s ijednom stvarnom financijskom institucijom ili vlasnikom računa.

Nemojte ih unositi u prave obrasce za plaćanje, fakture, upute za bankovni prijenos ili bilo gdje gdje bi se novac doista mogao pomaknuti. Postoje isključivo kako bi programerima i testerima pomogli sigurno isprobati kod koji rukuje IBAN-om.

Kako kontrolni zbroj zapravo funkcionira

Validacija IBAN-a slijedi shemu ISO 7064 MOD-97-10: 4-znakovni prefiks (oznaka države + kontrolne znamenke) premješta se na kraj niza, zamjenjuje se s "00", svako se slovo pretvara u dvoznamenkasti broj (A=10 do Z=35), a rezultat se tretira kao jedan vrlo velik cijeli broj. Taj broj, po modulu 97, trebao bi biti jednak 1 za valjan IBAN.

Kako bi generirao valjan IBAN, alat radi obrnuto: gradi nasumični BBAN, dodaje oznaku države i "00", izračunava ostatak po modulu 97 i postavlja kontrolne znamenke na 98 umanjeno za taj ostatak. To je potpuno ista matematika koju koristi pravi bankovni softver — jedini izmišljeni dio su sami podaci o računu.

Često postavljana pitanja

Jesu li ovo stvarni bankovni računi?

Ne. Ovaj alat namijenjen je isključivo testiranju i razvoju softvera. Svaki IBAN koji proizvede izmišljen je, nasumično generiran broj — ne odgovara nijednom stvarnom bankovnom računu. Nikada ih nemojte koristiti za stvarne prijenose, fakture ili transakcije.

Zašto onda ovi lažni IBAN-ovi prolaze validaciju?

Zato što se kontrolne znamenke izračunavaju istom formulom ISO 7064 MOD-97 koju koriste prave banke. Validacija samo potvrđuje da je kontrolni zbroj interno usklađen s ostatkom broja — ne može (i ne pokušava) potvrditi da račun doista postoji.

Za što je ovo dobra namjena?

Za QA testiranje polja za unos IBAN-a, popunjavanje testne ili staging baze podataka uvjerljivim podacima o plaćanju, popunjavanje demo okruženja te jedinično testiranje vlastitog koda za validaciju ili formatiranje IBAN-a.

Kako se izračunava kontrolna znamenka MOD-97?

BBAN, oznaka države i rezervirani znak "00" se preraspoređuju, slova se pretvaraju u brojeve (A=10 … Z=35), a cijeli se numerički niz svodi po modulu 97 pomoću izračuna po dijelovima. Kontrolne znamenke su 98 umanjeno za taj ostatak, dopunjene do dvije znamenke.

Pohranjuju li se moji generirani podaci negdje?

Ne. Generiranje se odvija lokalno u vašem pregledniku pomoću Math.random() za znamenke računa. Ništa se ne prenosi, ne bilježi u zapisnik niti pohranjuje na bilo kojem poslužitelju.

Povezani alati