Testkaardinumbrite generaator (Luhn-kehtiv, ainult liivakast)
Genereerige võltsitud, Luhni kontrollsummaga kehtivaid testkaardinumbreid avalikult dokumenteeritud liivakasti BIN-vahemikest (Visa, Mastercard, Amex, Discover) kvaliteedikontrolliks ja kassavoo testimiseks. Mitte päris kaardid.
🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.
Tulemus
See tööriist genereerib võltsitud, sünteetilisi kaardinumbreid ainult ühel eesmärgil: kassavormi, makse-SDK integratsiooni või automatiseeritud testkomplekti harjutamine ilma päris kontot puudutamata. See ei ole viis toimiva kaardi saamiseks ja ükski selle väljund pole seotud ühegi tegeliku konto, kaardiomaniku ega pangaga. Iga number on üles ehitatud BIN-prefiksile, mille maksetöötlejad avaldavad oma arendajatele mõeldud liivakasti dokumentatsioonis spetsiaalselt selleks, et insenerid saaksid testrežiimis maksevorme täita – täpselt samad 424242..., 411111..., 555555..., 510510..., 378282..., 371449... ja 601111... stiilis prefiksid, millele viidatakse peavoolu väravate testrežiimi dokumentides. Miski siin ei toimi tegeliku ostu, päris poe ega tegeliku maksevõrgu jaoks.
Väljundi muudab juhuslikust sõnest kehtivana näivaks tõeline Luhni (mod-10) kontrollsumma, mis arvutatakse nullist iga genereerimisega: alates kandidaatnumbri parempoolsest numbrist kahekordistatakse iga teine number, iga kahekordistatud tulemus, mis on üle 9, vähendatakse 9 võrra, kõik numbrid liidetakse ja viimane allesjäänud number valitakse nii, et kogusumma jõuaks kümnekordsele. See on seesama aritmeetika, mida brauseripoolne „näib kehtiva kaardinumbri moodi“ kontroll teostab, nii et need numbrid läbivad selle konkreetse kitsa testi samamoodi nagu päris kaardinumber – olles samas endiselt täiesti võltsitud, lokaalselt genereeritud ja tegeliku tehingu jaoks kasutud.
Tööriist hoiab dokumenteeritud testprefiksi iga võrgu jaoks fikseerituna ja muudab kõik pärast seda juhuslikuks, nii et kuni 20-numbriline partii on tõepoolest 20 erinevat kehtiva Luhn-numbrit, mitte sama tuntud literaalne testnumber korduvalt trükituna. Seejärel klassifitseeritakse iga tulemus uuesti tegelike BIN-vahemiku reeglite järgi, mida maksevormid kasutavad kaardi võrgu tuvastamiseks (alustav 4 Visa puhul, 51 kuni 55 või 2221 kuni 2720 Mastercardi puhul, 34 või 37 Amexi puhul, 6011 või 65 Discoveri puhul), puhtalt selleks, et kinnitada, et kuvatav silt vastab genereeritud numbritele, lisaks õige suurusega CVV (3 numbrit või Amexi puhul 4) ja valikuline juhuslik tuleviku aegumiskuupäev mugavuseks terve testvormi täitmisel.
See on arendaja ja QA mugavus, mitte maksetoode: see on olemas, sest Stripe, PayPal ja enamik teisi töötlejaid avaldavad juba neid täpseid ainult-testimiseks-mõeldud numbreid kõigile, kes nende kassat integreerivad, ja kiire viis genereerida variatsioone, mis endiselt rahuldavad kliendipoolset Luhni valideerimist, säästab samade õpikunumbrite käsitsi uuesti tippimist. Kõik toimub lokaalselt teie brauseris Web Crypto-toega juhuslikkusega – midagi ei edastata kuhugi ja mitte midagi siin loodut ei tohiks kunagi sisestada ühegi tegeliku kaupmehe reaalsesse kassasse.