Generator testnih brojeva kartica (Luhn-valjan, samo sandbox)
Generiraj lažne, Luhnovom kontrolnom sumom valjane testne brojeve kartica iz javno dokumentiranih sandbox BIN raspona (Visa, Mastercard, Amex, Discover) za QA i testiranje procesa naplate. Nisu prave kartice.
🔒 U potpunosti se obrađuje u vašem pregledniku — ništa što ovdje unesete nikada se ne učitava.
Rezultat
Ovaj alat generira lažne, sintetičke brojeve kartica samo za jednu svrhu: vježbanje obrasca za naplatu, integracije SDK-a za plaćanje ili automatiziranog testnog paketa bez diranja stvarnog računa. To nije način za dobivanje ispravne kartice i ništa od njegovog izlaza nije povezano ni s jednim stvarnim računom, korisnikom kartice ili bankom. Svaki broj izgrađen je na BIN prefiksu koji procesori plaćanja objavljuju u vlastitoj sandbox dokumentaciji namijenjenoj razvojnim inženjerima upravo zato da bi inženjeri mogli popunjavati testne obrasce za plaćanje – upravo oni prefiksi tipa 424242..., 411111..., 555555..., 510510..., 378282..., 371449... i 601111... na koje se referenciraju dokumentacije testnih okruženja mainstream gatewaya. Ovdje ništa ne funkcionira za stvarnu kupnju, u stvarnoj trgovini, na stvarnoj platnoj mreži.
Ono što izlaz čini valjanim naizgled, a ne samo nasumičnim nizom znakova, jest stvarna Luhnova (mod-10) kontrolna suma, izračunata iz temelja pri svakom generiranju: počevši od krajnje desne znamenke broja kandidata, svaka se druga udvostručuje, od svakog udvostručenog rezultata većeg od 9 oduzima se 9, sve se znamenke zbrajaju i odabire se ona jedna preostala znamenka koja ukupni zbroj zaokružuje na višekratnik desetice. To je ista aritmetika koju provodi provjera „izgleda kao valjani broj kartice“ na strani preglednika, tako da ovi brojevi prolaze taj specifični, uski test na isti način kao što bi i stvarni broj kartice – a pritom su i dalje potpuno lažni, generirani lokalno i neupotrebljivi za stvarnu transakciju.
Alat zadržava dokumentirani testni prefiks fiksnim po mreži i nasumično mijenja sve iza njega, tako da je serija do 20 brojeva doista 20 različitih valjanih Luhnovih brojeva, a ne uvijek isti dobro poznati doslovni testni broj ispisan više puta. Svaki se rezultat zatim ponovno klasificira po stvarnim pravilima BIN raspona koje obrasci za plaćanje koriste za detekciju mreže kartice (početna 4 za Visu, 51 do 55 ili 2221 do 2720 za Mastercard, 34 ili 37 za Amex, 6011 ili 65 za Discover) samo kako bi se potvrdilo da prikazana oznaka odgovara generiranim znamenkama, plus CVV ispravne veličine (3 znamenke, odnosno 4 za Amex) i opcionalni nasumični budući datum isteka radi praktičnosti pri popunjavanju cijelog testnog obrasca.
Ovo je praktični alat za razvojne inženjere i QA, a ne platni proizvod: postoji zato što Stripe, PayPal i većina drugih procesora već objavljuju te iste testne brojeve za svakoga tko integrira njihovu naplatu, a brzi način generiranja varijacija koje i dalje prolaze klijentsku Luhnovu validaciju štedi ručno upisivanje onih nekoliko istih školskih brojeva. Sve se izvodi lokalno u vašem pregledniku uz nasumičnost podržanu Web Crypto API-jem – ništa se nikamo ne šalje i ništa što se ovdje generira ne smije se unositi u stvarnu naplatu stvarnog trgovca.