Ugrás a tartalomhoz
100% helyi

Teszt bankkártyaszám generátor

Hamis bankkártyaszámok előállítása érvényes Luhn ellenőrzőösszeggel a formteszteléshez.

Kimenet

Teszt bankkártyaszám generátor

Ez az eszköz fikciós bankkártyaszámokat hoz létre, amelyek megfelelnek a Luhn (mod 10) ellenőrzőösszegnek — ugyanannak a szerkezeti ellenőrzésnek, amelyet minden valódi kártyavalidátor futtat — hogy tesztelhesd a fizetési formokat, a kártya-feldolgozást és az ügyféloldali ellenőrzést igazi kártya nélkül. Minden szám kitalált: nincs rajta pénz, nincs hozzá kötött számla, és nem lehet rá terhelni. Használd, amikor egy staging környezetnek, egy QA scriptnek vagy egy formai demónak szüksége van valami olyasmire, ami egy kártyaszámnak tűnik, de nem igazi.

Válassz egy típust — Visa, Mastercard, American Express, Discover vagy JCB — és az generátor az adott típushoz közzétett prefixummal (IIN) és hosszúsággal rendelkező számokat hoz létre, így a formádban a típus-felismerési logika is tesztelve lesz. Állítsd be, hány számot szeretnél egyszerre generálni, válaszd ki, hogy a számjegyek a fizikai kártyahoz hasonlóan négyesével csoportosítva vagy folytonosan jelenjenek meg, és opcionálisan adj hozzá egy random jövőbeli lejárati dátumot és egy CVV-t (négy számjegy American Expresshez, három a többihez). Kimenetet egyszerű listaként, egy kártya per sorként, vagy CSV-ként adhatsz meg fejlécsorral, amely készen áll arra, hogy egy táblázatba vagy egy test fájlba be lehessen illeszteni.

Az ellenőrzőszámjegy valóban kiszámításra kerül a Luhn algoritmus segítségével, nem véletlenszerűen választódik ki, így az eredmények szerkezeti szempontból megkülönböztethetetlenek egy valódi kártyaszámtól az olyan validátor számára, amely csak az ellenőrzőösszeget és a formátumot ellenőrzi — ami az egész pont. Az itt szereplő prefixum nem kerül összevetésre egy valódi kibocsátó BIN tartománya ellen, és semmi nem kerül sehova továbbításra egy igazi számla elleni ellenőrzéshez.

Minden a böngészędben helyileg fut a Web Crypto API segítségével a véletlenszerűséghez. Az általad generált adat sehova nem töltődik fel és nem kerül naplózásra. Másold ki az eredményt, töltsd le .txt fájlként, töröld, és kezdj újra, vagy küld az outputot közvetlenül egy másik eszköz inputjához a tesztelés folytatásához.

Gyakori kérdések

Ezek a szám felhasználhatók igazi vásárláshoz?
Nem. Minden szám tesztelésre készült kitaláció, nincs rajta pénz, nincs hozzá kötött számla és nincs kártyabirtokos. Csak a Luhn ellenőrzőösszegnek és a típus prefixumának és hosszúságának felel meg — semmi más.
Miért számít az ellenőrzőszámjegy?
A legtöbb bankkártya forma azonnal elutasít egy számot, ha az Luhn ellenőrzőösszege nem jó, bármilyen más validáció előtt. Egy véletlenszerű utolsó számjegy az esetek körülbelül 90%-ában meghiúsulna az ellenőrzésen, ezért valóban kiszámításra kerül.
Hogyan határozza meg az eszköz egy szám típusát?
Mindegyik típusnak van egy közzétett prefixum tartománya és összhossza — a Visa 4-gyel kezdődik, az American Express 34-gyel vagy 37-tel, és így tovább. Az generátor ugyanazokat a nyilvános tartományokat használja, amelyeket egy igazi validátor ellenőriz.
Valósak-e a lejárati dátum és a CVV?
A lejárati dátum egy random hónappal egy-öt év a jövőbe, MM/YY formátumban, és a CVV három random számjegy (négy American Expresshez) — mindkettő formában hihetőnek tűnik, de nincs egy igazi kártyához kötve.
Az általam generált adat feltöltésre kerül valahova?
Nem. A generálás teljes egészében a böngészedben történik a Web Crypto API segítségével. Semmi sem kerül szerverre, naplózásra vagy tárolásra az eszközödön kívül.