Hoppa till innehåll
TextArray
100% lokalt

Kreditkortsnummerkontroll

Kontrollera kortnummer mot Luhns kontrollsumma och upptäck schemat - ett utvecklarverktyg för testnummer, inte en kortverifierare.

Inmatning
Utmatning

Kreditkortsnummerkontroll

Detta är en kontrollsumma och formatkontroll för utvecklare och testare - inte en kortverifierare. Den kör Luhn (mod 10)-algoritmen över varje nummer och talar om för dig om siffrorna är självständiga, plus vilket schema prefixet och längden föreslår: Visa, Mastercard, American Express eller Discover. Det kan inte avgöra om ett kort faktiskt existerar, är aktivt eller har pengar - ingen sådan kontroll är möjlig utan ett betalningsnätverk, och det här verktyget kontaktar aldrig en.

Använd den när du bygger eller testar betalningsformulär: verifiera att din fixturdata klarar samma Luhn-kontroll som en riktig gateway utför, bekräfta att en valideringsregex accepterar 13-siffriga Visa- och 15-siffriga Amex-nummer, eller generera snabba förnuftskontroller för standardtestnummer som 4111 1111 1111 1111 00 5 (000 eller 000) 0004 (Mastercard). Klistra in en siffra per rad – blanksteg och bindestreck i ett nummer är bra – och varje rad kommer tillbaka kommenterad som giltig, ogiltig kontrollsumma eller inte ett kortnummer när den inte består av 12–19 siffror.

Alternativet Visa växlar mellan den fullständiga kommenterade rapporten och en filtrerad lista med endast de giltiga eller endast de felaktiga raderna, vilket är praktiskt för att rengöra en fixturfil. Schemedetektering kan stängas av om du bara bryr dig om kontrollsumman.

Allt körs lokalt i din webbläsare: ingenting skickas, loggas eller lagras någonstans. Ändå, behandla riktiga kortnummer som den känsliga information de är - det här verktyget är avsett för de offentligt dokumenterade testnummer som används i utvecklingen.

FAQ

Betyder ett "giltigt" resultat att kortet är riktigt?
Nej. Giltigt betyder endast att siffrorna klarar Luhn-kontrollsumman och har en rimlig längd. Huruvida ett kort finns, är aktivt eller har pengar kan bara besvaras av ett betalningsnätverk — det här verktyget kontaktar aldrig en.
Vilka kortscheman upptäcks?
Visa (börjar med 4; 13, 16 eller 19 siffror), Mastercard (51–55 eller 2221–2720; 16 siffror), American Express (34 eller 37; 15 siffror) och Discover (6011, 65, 644–649 eller 6222126–6 siffror). Andra prefix kontrolleras endast för Luhn-kontrollsumman.
Kan jag klistra in siffror med mellanslag eller bindestreck?
Ja. Mellanslag och bindestreck i ett nummer ignoreras, så 4111-1111-1111-1111 och 4111 1111 1111 1111 fungerar båda. Allt som inte är 12–19 siffror efter det rapporteras som inte kortnummer.
Vilka testnummer kan jag använda?
De offentligt dokumenterade: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) och 6011 1111 117 check the all1111.
Är siffrorna jag klistrar upp någonstans?
Nej. Checken körs helt i din webbläsare och ingenting skickas, loggas eller lagras. Använd ändå de dokumenterade testnumren snarare än riktiga kort.