Validering av kreditkortsnummer

Kortnätverk -
Luhn-kontrollsumma -

Vad är Validering av kreditkortsnummer

Det här verktyget kontrollerar om ett kredit- eller betalkortsnummer är strukturellt giltigt med Luhn-kontrollsumman, samma kontroll som betalningsförmedlare kör innan en transaktion ens når en bank. Det identifierar också kortnätverket från numrets prefix — Visa, Mastercard, American Express, Discover, Diners Club, JCB eller UnionPay — och formaterar siffrorna i läsbara grupper. Allt körs lokalt i din webbläsare; inget kortnummer skickas någonsin till en server.

Så använder du

  1. Skriv eller klistra in kortnumret i fältet.
  2. Se siffrorna valideras medan du skriver.
  3. Kontrollera Luhn-kontrollsummans resultat och det identifierade kortnätverket.
  4. Kopiera det formaterade numret om du behöver det för ett testformulär.

När du använder det

Bygger du ett kassaformulär och behöver bekräfta att ditt testkortnummer faktiskt är giltigt innan du felsöker en misslyckad inskickning? Klistra in 4111111111111111 så ser du direkt att det är ett Luhn-giltigt Visa-testnummer, så om ditt formulär ändå avvisar det ligger buggen i din kod, inte i kortet. Behändigt för QA-ingenjörer som testar betalflöden, utvecklare som kopplar upp Stripe- eller PayPal-sandlådor, eller vem som helst som råkat skriva fel en siffra och vill veta innan de skickar.

Vanliga frågor

Kontrollerar det här verktyget om ett kortnummer är äkta eller har pengar?

Nej. Det verifierar bara att numret är matematiskt korrekt uppbyggt via Luhn-algoritmen och matchar längden och prefixet för ett känt nätverk. Det kan inte säga om kortet finns, är aktivt eller har något saldo — den kontrollen sker bara mot den utfärdande banken.

Vad är Luhn-algoritmen?

Det är en enkel kontrollsummeformel uppfunnen 1954 som fångar de flesta stavfel och slumpmässigt genererade nummer. Nätverken tilldelar den sista siffran specifikt så att hela numret klarar kontrollsumman, så nästan varje oavsiktligt sifferfel underkänns i kontrollen.

Är det säkert att klistra in ett riktigt kortnummer här?

Kontrollen körs helt i din webbläsare och inget skickas någonstans, men som vana bör du undvika att klistra in riktiga kortnummer i något webbverktyg. Använd ett av de publika testnumren i stället, som 4111111111111111 för Visa eller 5555555555554444 för Mastercard.

Varför säger verktyget att nätverket är okänt?

Varje kortnätverk reserverar ett specifikt intervall av inledande siffror, till exempel 4 för Visa eller 34/37 för American Express. Om numret inte matchar något känt prefix, eller har fel längd för sitt nätverk, visas det som okänt även när Luhn-kontrollen i sig godkänns.

Relaterade verktyg

Senaste inläggen