Validering af kreditkortnummer

Kortnetværk -
Luhn-kontrolsum -

Hvad er Validering af kreditkortnummer

Dette værktøj tjekker, om et kredit- eller betalingskortnummer er strukturelt gyldigt ved hjælp af Luhn-kontrolsumalgoritmen, det samme tjek betalingsudbydere kører, før en transaktion overhovedet når en bank. Det finder også kortnetværket ud fra nummerets præfiks — Visa, Mastercard, American Express, Discover, Diners Club, JCB eller UnionPay — og formaterer cifrene i letlæselige grupper. Alt kører lokalt i din browser; intet kortnummer sendes nogensinde til en server.

Sådan bruger du det

  1. Skriv eller indsæt kortnummeret i feltet.
  2. Se cifrene blive valideret, mens du skriver.
  3. Tjek resultatet af Luhn-kontrolsummen og det fundne kortnetværk.
  4. Kopiér det formaterede nummer, hvis du har brug for det til en testformular.

Hvornår du bør bruge det

Bygger du en betalingsformular og skal bekræfte, at dit testkortnummer rent faktisk er gyldigt, før du fejlfinder en mislykket indsendelse? Indsæt 4111111111111111, og du ser med det samme, at det er et Luhn-gyldigt Visa-testnummer, så hvis din formular stadig afviser det, ligger fejlen i din kode, ikke i kortet. Praktisk for QA-ingeniører, der tester betalingsflows, udviklere, der opsætter Stripe- eller PayPal-sandkasser, eller alle, der har tastet et forkert ciffer og vil vide det, inden de sender.

Ofte stillede spørgsmål

Tjekker dette værktøj, om et kortnummer er ægte eller har penge på sig?

Nej. Det bekræfter kun, at nummeret er matematisk korrekt opbygget via Luhn-algoritmen, og at det matcher længden og præfikset for et kendt netværk. Det kan ikke fortælle dig, om kortet findes, er aktivt eller har en saldo — det tjek sker kun hos den udstedende bank.

Hvad er Luhn-algoritmen?

Det er en simpel kontrolsumformel opfundet i 1954, der fanger de fleste tastefejl og tilfældigt genererede numre. Netværkene tildeler det sidste ciffer specifikt, så hele nummeret består denne kontrolsum, så næsten enhver utilsigtet fejl i et ciffer fejler tjekket.

Er det sikkert at indsætte et rigtigt kortnummer her?

Tjekket kører helt i din browser, og intet sendes nogen steder hen, men som en vane bør du undgå at indsætte rigtige kortnumre i noget webværktøj. Brug i stedet et af de offentlige testnumre, som 4111111111111111 til Visa eller 5555555555554444 til Mastercard.

Hvorfor siger værktøjet, at netværket er ukendt?

Hvert kortnetværk reserverer et bestemt interval af startcifre, for eksempel 4 for Visa eller 34/37 for American Express. Hvis nummeret ikke matcher noget kendt præfiks eller har den forkerte længde til sit netværk, vises det som ukendt, selv når selve Luhn-tjekket består.

Relaterede værktøjer

Seneste indlæg