CodeKitHub
Nástroje pro kód

Generátor falešných IBAN

Naposledy aktualizováno:

Generujte čísla ve tvaru IBAN, která projdou standardní kontrolou kontrolního součtu, ale nejsou spojena se žádným skutečným bankovním účtem. Vyberte zemi, zadejte, kolik jich potřebujete (1–20), a získejte IBAN se správně vypočítanými kontrolními číslicemi pomocí skutečného algoritmu ISO 7064 MOD-97. Upozornění: jde o fiktivní čísla určená pouze pro testování a vývoj softwaru — nikdy je nepoužívejte pro skutečné převody, platby ani jakékoli reálné finanční transakce.

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.

Co je tento nástroj?

IBAN (International Bank Account Number) je standardizovaný identifikátor bankovního účtu definovaný normou ISO 13616, tvořený 2písmenným kódem země, 2 kontrolními číslicemi a specifickým základním číslem bankovního účtu dané země (BBAN). Délka a struktura se liší podle země — německý IBAN má 22 znaků, italský 27.

Dvě kontrolní číslice nejsou náhodné: počítají se ze zbytku IBAN pomocí algoritmu ISO 7064 MOD-97-10, stejného kontrolního součtu, který používá každý skutečný bankovní systém k odhalení překlepů ještě před samotným pokusem o převod.

Tento nástroj náhodně vygeneruje část BBAN a poté ji projede stejným výpočtem MOD-97, jaký by použila banka — výsledek tedy vypadá a validuje se jako skutečný IBAN, zatímco podkladové číslice jsou vymyšlené a neodpovídají žádnému skutečnému účtu.

Proč ho používat?

  • Testujte formuláře, platební procesy a validátory IBAN bez nutnosti skutečných bankovních údajů zákazníků.
  • Správný kontrolní součet MOD-97, takže vygenerované IBAN projdou stejnou validační logikou jako skutečné IBAN.
  • Pokrývá 8 zemí s odlišnými formáty: Německo, Francie, Velká Británie, Španělsko, Itálie, Nizozemsko, Polsko, Turecko.
  • Vygenerujte až 20 najednou pro naplnění testovacích databází nebo demo prostředí.
  • Běží zcela ve vašem prohlížeči — nic vygenerovaného zde se nikam neodesílá ani neukládá.

Jak se používá

  1. Vyberte zemi z rozbalovací nabídky.
  2. Nastavte, kolik IBAN chcete (1–20).
  3. Klikněte na „Generate IBANs“.
  4. Klikněte na „Copy All“ a zkopírujte celý seznam.

Příklad

Vstup

Země: DE, Počet: 2

Výstup

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

Obě kontrolní číslice jsou vypočítány správně, takže každý IBAN projde validací — ale čísla účtů jsou vygenerována náhodně a jsou fiktivní.

Běžné případy použití

  • QA a testování formulářů: ověřte, že registrační nebo platební formuláře správně přijímají, odmítají a formátují zadaný IBAN napříč více zeměmi.
  • Naplnění testovacích databází: hromadně generujte realisticky vypadající hodnoty IBAN pro naplnění staging prostředí bez vystavení skutečných finančních dat.
  • Demo a prodejní prostředí: naplňte produktová demo data, která vypadají legitimně, ale nenesou žádné finanční riziko.
  • Unit testy validátorů: použijte prokazatelně platné falešné IBAN (a záměrně poškozené varianty) k otestování vlastní validační logiky MOD-97.
  • Frontend vývoj: simulujte API odpovědi obsahující pole IBAN dříve, než bude připravena skutečná backendová integrace.

Důležité: nepoužívejte pro skutečné transakce

IBAN vygenerované zde jsou strukturálně platné, ale zcela fiktivní. Kód země a kontrolní číslice jsou konstrukčně správné, avšak kód banky a číslo účtu uvnitř BBAN jsou náhodné číslice bez souvislosti se skutečnou finanční institucí či majitelem účtu.

Nezadávejte tato čísla do skutečných platebních formulářů, faktur, pokynů k bankovnímu převodu ani kamkoli, kde by se mohly skutečně pohybovat peníze. Existují výhradně proto, aby vývojářům a testerům pomohly bezpečně vyzkoušet kód pracující s IBAN.

Jak kontrolní součet skutečně funguje

Validace IBAN se řídí schématem ISO 7064 MOD-97-10: 4znakový prefix (kód země + kontrolní číslice) se přesune na konec řetězce, nahradí se řetězcem „00“, každé písmeno se převede na dvoumístné číslo (A=10 až Z=35) a výsledek se považuje za jedno velmi velké celé číslo. Toto číslo modulo 97 by mělo být rovno 1, pokud je IBAN platný.

Pro vygenerování platného IBAN postupuje nástroj opačně: sestaví náhodný BBAN, připojí kód země a „00“, vypočítá zbytek modulo 97 a nastaví kontrolní číslice na 98 minus tento zbytek. Jde o přesně stejnou matematiku, jakou používá skutečný bankovní software — jediná fiktivní část jsou samotná data účtu.

Časté dotazy

Jsou to skutečné bankovní účty?

Ne. Tento nástroj slouží pouze k testování a vývoji softwaru. Každý vygenerovaný IBAN je fiktivní, náhodně vytvořené číslo — neodpovídá žádnému skutečnému bankovnímu účtu. Nikdy je nepoužívejte pro skutečné převody, faktury ani transakce.

Proč tedy tyto falešné IBAN projdou validací?

Protože kontrolní číslice jsou vypočítány stejným vzorcem ISO 7064 MOD-97, jaký používají skutečné banky. Validace pouze potvrzuje, že kontrolní součet je vnitřně konzistentní se zbytkem čísla — nemůže (a ani se o to nesnaží) potvrdit, že účet skutečně existuje.

K čemu se to dobře hodí?

Pro QA testování polí pro zadávání IBAN, naplnění testovací nebo staging databáze věrohodně vypadajícími platebními údaji, plnění demo prostředí a unit testování kódu pro validaci či formátování IBAN.

Jak se počítá kontrolní číslice MOD-97?

BBAN, kód země a zástupný řetězec „00“ se přeuspořádají, písmena se převedou na čísla (A=10 … Z=35) a celý číselný řetězec se zredukuje modulo 97 pomocí výpočtu po částech. Kontrolní číslice jsou 98 minus tento zbytek, doplněné na dvě číslice.

Ukládají se má vygenerovaná data někde?

Ne. Generování probíhá lokálně ve vašem prohlížeči pomocí Math.random() pro číslice účtu. Nic se nepřenáší, neloguje ani neukládá na žádném serveru.

Související nástroje