Testkaartnummergenerator (Luhn-geldig, alleen Sandbox)
Genereer valse, Luhn-checksum-geldige testkaartnummers uit openbaar gedocumenteerde sandbox-BIN-bereiken (Visa, Mastercard, Amex, Discover) voor QA- en checkout-flow-tests. Geen echte kaarten.
Resultaat
Deze tool genereert valse, synthetische kaartnummers voor slechts één doel: het uitvoeren van een betaalformulier, een SDK-integratie voor betalingen of een geautomatiseerde testsuite zonder een echt account aan te raken. Het is geen manier om een werkende kaart te verkrijgen, en niets van de output ervan is gekoppeld aan een echte rekening, kaarthouder of bank. Elk nummer is gebouwd bovenop een BIN-voorvoegsel dat betalingsverwerkers publiceren in hun eigen sandbox-documentatie voor ontwikkelaars, zodat technici betalingsformulieren in de testmodus kunnen invullen - exact dezelfde voorvoegsels in de stijl 424242..., 411111..., 555555..., 510510..., 378282..., 371449... en 601111... waarnaar wordt verwezen in de reguliere gateway-testmodus documenten. Niets hier werkt voor een echte aankoop, in een echte winkel, op een echt betalingsnetwerk.
Wat de uitvoer er geldig uitziet in plaats van alleen maar een willekeurige reeks, is een echte Luhn (mod-10) controlesom, die bij elke generatie helemaal opnieuw wordt berekend: beginnend bij het meest rechtse cijfer van het kandidaatnummer wordt elk tweede cijfer verdubbeld, bij elk verdubbeld resultaat boven de 9 worden er 9 van afgetrokken, alle cijfers worden opgeteld en het enige resterende cijfer wordt zo gekozen dat het eindtotaal op een veelvoud van tien uitkomt. Dat is dezelfde rekenkunde die een browser-side "ziet eruit als een geldig kaartnummer"-controle uitvoert, zodat deze cijfers die specifieke, smalle test doorstaan op dezelfde manier als een echt kaartnummer dat zou doen - terwijl ze nog steeds volledig nep zijn, lokaal gegenereerd en nutteloos voor een daadwerkelijke transactie.
De tool houdt het gedocumenteerde testvoorvoegsel vast per netwerk en randomiseert alles erna, zodat een batch van maximaal 20 nummers daadwerkelijk 20 verschillende geldige Luhn-nummers zijn in plaats van hetzelfde bekende letterlijke testnummer dat herhaaldelijk wordt afgedrukt. Elk resultaat wordt vervolgens opnieuw geclassificeerd volgens de echte BIN-reeksregels die betalingsformulieren gebruiken om het netwerk van een kaart te detecteren (een leidende 4 voor Visa, 51 tot en met 55 of 2221 tot en met 2720 voor Mastercard, 34 of 37 voor Amex, 6011 of 65 voor Discover), puur om te bevestigen dat het weergegeven label overeenkomt met de gegenereerde cijfers, plus een CVV van de juiste grootte (3 cijfers, of 4 voor Amex) en een optionele willekeurige toekomstige vervaldatum. datum voor het gemak bij het invullen van een volledig testformulier.
Dit is een ontwikkelaar- en QA-gemak, geen betalingsproduct: het bestaat omdat Stripe, PayPal en de meeste andere verwerkers deze exacte test-only-nummers al publiceren voor iedereen die hun kassa integreert, en omdat ze een snelle manier hebben om variaties te genereren die nog steeds voldoen aan de Luhn-validatie aan de klantzijde, bespaart ze het opnieuw typen van dezelfde paar leerboeknummers. Alles draait lokaal in uw browser met door Web Crypto ondersteunde willekeur. Niets wordt ergens verzonden en niets dat hier wordt geproduceerd mag ooit worden ingevoerd in de live checkout van een echte handelaar.