Generator kreditnih kartica
Generišite Luhn-validne test kartice u svom pregledniku za razvoj i QA. Isključivo sintetičke — bez stvarnih računa, bez sredstava, uvijek odbijene.
BIN, x maske ili BIN|MM|YYYY|CVV s tokenima (m) (y) (cvv). Pogledajte referencu sintakse ispod.
1 do 10,000.
Generišite da ovdje pregledate karticu.
Oglas
Oglas
Pročitajte ovo prije korištenja
- Generisani brojevi su Luhn-validni, ali nisu stvarni: nisu povezani s bilo kojim računom, ne sadrže sredstva i uvijek ih odbijaju stvarni platni procesori.
- Svako podudaranje sa stvarnim PAN-om je slučajno. BinCheck ne dodjeljuje nikakve stvarne podatke o vlasniku kartice i ne preuzima nikakvu odgovornost za slučajna podudaranja.
- Koristite isključivo za testiranje sistema koje posjedujete ili ste ovlašteni testirati. Korištenje generisanih brojeva — ili bilo kakvih podataka o kartici — za pokušaj stvarnih transakcija, pribavljanje robe, usluga ili probnih perioda, ili za zaobilaženje plaćanja predstavlja prevaru i nezakonito je, bez obzira na namjeru.
- Ovaj alat postoji da pomogne u sprječavanju prevara omogućavajući sigurno testiranje — a ne da ih omogući.
Kako funkcionišu brojevi kartica (i ovaj generator)
1 · IIN/BIN identificira mrežu i izdavaoca
Prvih 6–8 cifara čini IIN (identifikacijski broj izdavaoca, ranije poznat kao identifikacijski broj banke). One kodiraju kartičnu mrežu — Visa počinje s 4, Mastercard s 51–55 i 2221–2720, Amex s 34/37 — te konkretnu instituciju izdavaoca.
2 · Srednje cifre su identifikator računa
Sve između IIN-a i posljednje cifre je interni broj računa izdavaoca. Ovaj generator popunjava te pozicije kriptografski nasumičnim ciframa (crypto.getRandomValues, ne Math.random), tako da je svaki broj jedinstven i bez pristranosti.
3 · Posljednja cifra je Luhn kontrolna cifra
Posljednja cifra se izračunava tako da cijeli broj prolazi Luhn (mod-10) kontrolnu sumu. Generator uvijek prepisuje posljednju poziciju ispravnom kontrolnom cifrom, čime garantuje strukturno validan rezultat.
4 · Luhn algoritam — šta dokazuje, a šta ne
Osmislio ga je Hans Peter Luhn iz IBM-a krajem 1960-ih, a danas je u javnom vlasništvu. Luhn udvostručuje svaku drugu cifru gledajući zdesna, sabira rezultate, a kontrolna cifra čini ukupni zbir djeljivim s 10. Postoji da otkrije greške pri prepisivanju — pogrešno ukucanu ili zamijenjenu cifru — a ne radi autentifikacije. Prolazak Luhn provjere dokazuje samo strukturu: nikada ne dokazuje da kartica postoji, da je aktivna ili da sadrži sredstva.
Za šta developeri koriste sintetičke test kartice
Testiranje integracije plaćanja
Testirajte logiku svoje forme za naplatu i slojeve prije gatewaya u okruženjima Stripe, PayPal, Adyen ili Braintree sandbox. (Svaki procesor također objavljuje vlastite zvanične sandbox test brojeve za sam gateway — koristite njih u koraku autorizacije.)
Validacija forme i unosa
Potvrdite da vaš UI prihvata svaki validan brend i dužinu PAN-a te odbija neispravan unos — Amex s 15 cifara i 4-cifrenim CVV-om, Visa 13/16/19 i ostale.
QA automatizacija
Generišite svježe, jedinstvene podatke o kartici pri svakom pokretanju testa kako vaše test setove ne bi vezali za fiksne fiksture i kako se zastarjeli brojevi ne bi prenosili između slučajeva.
Testiranje pravila protiv prevara i brzine (vaši vlastiti sistemi)
Proizvedite raznolike sintetičke skupove podataka — mješovite BIN-ove, mješovite brendove, različite obime — da izvršite red-team testiranje pravila protiv prevara i brzine u svom vlastitom staging okruženju. Potvrdite da vaša detekcija označava obrasce koje očekujete, bez ijednog dodira sa stvarnim podacima vlasnika kartice.
Testiranje opterećenja i propusnosti
Emitujte hiljade jedinstvenih, ispravno formiranih brojeva da opteretite putanje parsiranja, redova čekanja i idempotentnosti vaših endpointa za plaćanje.
Edukacija
Demonstrirajte kako struktura PAN-a, IIN rasponi i validacija kontrolne sume zaista funkcionišu — konkretno nastavno sredstvo za mod-10 algoritam.
Zašto ovo upariti s BinCheck BIN API-jem
Sintetički brojevi su samo strukturni. U trenutku kada trebate znati šta BIN zaista predstavlja — izdavalac, država, mreža, vrsta kartice, prepaid status — potrebna vam je stvarna baza podataka. BinCheck BIN API pokriva više od 360k BIN-ova, a gornja akcija „Validiraj BIN” upravo je taj API.
- Obogatite i usmjeravajte transakcije prema izdavaocu ili državi.
- Blokirajte jednokratne ili prepaid raspone prije nego dospiju do platnog gatewaya.
- Uskladite svoje test podatke sa stvarnim metapodacima mreže/izdavaoca.
- Jeftino unaprijed validirajte BIN prije nego potrošite pokušaj autorizacije.
Referenca sintakse obrazaca
| Obrazac | Značenje | Primjer |
|---|---|---|
| Obični BIN | Proširuje se na podrazumijevanu dužinu brenda, nasumično tijelo | 547958 |
| BIN + x maske | Svaki x je nasumična cifra; dužina se poštuje | 460723xxxxxxxxxx |
| Pipe blok | BIN | mjesec | godina | CVV | 434256|11|2027|212 |
| Tokeni (m) (y) (cvv) | Nasumično popuni to polje | 434256|(m)|(y)|(cvv) |
| Kratka godina | Dvocifrena godina se proširuje na 20YY | 434256|05|27| |
Obrasci su kompatibilni s prethodnim generatorom. Kombinujte BIN s maskama i opcionalnim pipe blokom: BIN|MM|YYYY|CVV. Posljednja cifra PAN-a se uvijek zamjenjuje ispravnom Luhn kontrolnom cifrom.
BIN / IIN referenca brendova
| Mreža | Počinje s | Dužina PAN-a | CVV |
|---|---|---|---|
| American Express | 34, 37 | 15 | 4 cifre |
| Diners Club | 300–305, 36, 38 | 14, 16, 19 | 3 cifre |
| JCB | 3528–3589 | 16, 19 | 3 cifre |
| Discover | 6011, 644–649, 65, 622 | 16, 19 | 3 cifre |
| UnionPay | 62 | 16–19 | 3 cifre |
| Maestro | 5018, 5020, 5038, 6304, 6759, 6761–6763 | 12–19 | 3 cifre |
| Mastercard | 51–55, 2221–2720 | 16 | 3 cifre |
| Mir | 2200–2204 | 16–19 | 3 cifre |
| Visa | 4 | 13, 16, 19 | 3 cifre |
Redoslijed odražava prioritet detekcije (najspecifičniji prefiks prvi). Broj može biti Luhn-validan, a da i dalje nije stvarna, aktivna kartica.
Samo za legitimnu upotrebu
- Generisani brojevi su Luhn-validni, ali nisu stvarni: nisu povezani s bilo kojim računom, ne sadrže sredstva i uvijek ih odbijaju stvarni platni procesori.
- Svako podudaranje sa stvarnim PAN-om je slučajno. BinCheck ne dodjeljuje nikakve stvarne podatke o vlasniku kartice i ne preuzima nikakvu odgovornost za slučajna podudaranja.
- Koristite isključivo za testiranje sistema koje posjedujete ili ste ovlašteni testirati. Korištenje generisanih brojeva — ili bilo kakvih podataka o kartici — za pokušaj stvarnih transakcija, pribavljanje robe, usluga ili probnih perioda, ili za zaobilaženje plaćanja predstavlja prevaru i nezakonito je, bez obzira na namjeru.
- Ovaj alat postoji da pomogne u sprječavanju prevara omogućavajući sigurno testiranje — a ne da ih omogući.
Česta pitanja o generatoru kreditnih kartica
Generator kreditnih kartica proizvodi brojeve kartica koji slijede strukturna pravila stvarnih kartica — validan IIN/BIN prefiks, ispravnu dužinu za mrežu i ispravnu Luhn kontrolnu sumu. Ovaj je napravljen za developere, QA inženjere i sigurnosne testere kojima trebaju realistični, ali nefunkcionalni podaci za testiranje softvera.
Oglas
Oglas
Povezani alati
Samo za razvoj, QA i sigurnosno testiranje. Generisani brojevi su Luhn-validni, ali sintetički: nisu povezani s bilo kojim računom, ne sadrže sredstva i uvijek ih odbijaju stvarni platni procesori. Svako podudaranje sa stvarnom karticom je slučajno. Nikada nemojte koristiti generisane brojeve — niti bilo kakve podatke o kartici — za pokušaj stvarnih transakcija.