Generator de numere de card de testare (valabil Luhn, numai pentru Sandbox)
Generați numere de carduri de testare false, valide pentru suma de control Luhn din intervalele BIN sandbox documentate public (Visa, Mastercard, Amex, Discover) pentru QA și testarea fluxului de checkout. Nu cărți reale.
Rezultat
Acest instrument generează numere de carduri false, sintetice, doar pentru un singur scop: exercitarea unui formular de plată, integrarea unui SDK de plată sau o suită de testare automată fără a atinge un cont real. Nu este o modalitate de a obține un card funcțional și niciunul dintre rezultatele sale nu este legat de niciun cont real, deținător de card sau bancă. Fiecare număr este construit pe deasupra unui prefix BIN pe care procesatorii de plăți îl publică în propria documentație sandbox orientată către dezvoltator, în mod specific, astfel încât inginerii să poată completa formulare de plată în modul de testare - exact același 424242..., 411111..., 555555..., 510510..., 37828282,...113... prefixe la care se face referire în documentele din modul de testare a gateway-ului mainstream. Nimic aici nu funcționează pentru o achiziție reală, într-un magazin adevărat, pe o rețea de plată reală.
Ceea ce face ca rezultatul să arate mai degrabă valid decât doar un șir aleatoriu este o sumă de control Luhn reală (mod-10), calculată de la zero la fiecare generație: pornind de la cea mai dreaptă cifră a numărului candidat, fiecare a doua cifră este dublată, orice rezultat dublat peste 9 are 9 scăzut din el, toate cifrele sunt însumate, iar totalul rămas pe o cifră multiplă este aleasă de pe o cifră multiplă. Aceasta este aceeași aritmetică pe care o efectuează o verificare din partea browserului „pare un număr de card valid”, astfel încât aceste numere trec acel test specific, îngust, în același mod în care ar fi un număr real de card - deși sunt complet fals, generate local și inutile pentru o tranzacție reală.
Instrumentul păstrează prefixul de testare documentat fix pentru fiecare rețea și randomizează totul după acesta, astfel încât un lot de până la 20 de numere este cu adevărat 20 de numere Luhn valide diferite, mai degrabă decât același număr de test literal bine-cunoscut tipărit în mod repetat. Fiecare rezultat este apoi reclasificat după regulile reale ale intervalului BIN utilizate de formularele de plată pentru a detecta rețeaua unui card (un 4 lider pentru Visa, 51 până la 55 sau 2221 până la 2720 pentru Mastercard, 34 sau 37 pentru Amex, 6011 sau 65 pentru Discover) pur și simplu pentru a confirma că eticheta afișată se potrivește cu un CV, 3 cifre sau 4 cifre generate corect. pentru Amex) și o dată de expirare viitoare aleatorie opțională pentru comoditate atunci când completați un formular complet de testare.
Acesta este o comoditate pentru dezvoltatori și QA, nu un produs de plată: există pentru că Stripe, PayPal și majoritatea celorlalți procesoare publică deja aceste numere exacte doar de testare pentru oricine care își integrează achiziția și având o modalitate rapidă de a genera variații care să satisfacă în continuare validarea Luhn de la partea clientului, economisește reintroducerea manuală a acelorași câteva numere de manuale. Totul rulează local în browser-ul dvs. cu caracter aleatoriu susținut de Web Crypto - nimic nu este transmis nicăieri și nimic produs aici nu ar trebui să fie introdus vreodată în plata în direct a unui comerciant real.