Kredit- eller betalkort utfärdas av banker (och även av andra institutioner) för att enkelt kunna genomföra omfattande transaktioner. Varje kort har ett unikt kortnummer. Detta är det nummer som används för att validera kortet när transaktioner utförs.
Du behöver ingen komplicerad algoritm för att kontrollera giltigheten av ditt betal- eller kreditkort. Med hjälp av en enkel beräkning kan du kontrollera giltigheten av ditt kort (eller vilket kort som helst). För att validera ett kort måste du först förstå hur kredit-/debiteringsnummer tilldelas.
Vad betyder dessa nummer?
Har du någonsin undrat vad siffrorna på ditt kreditkort betyder? Ditt kortnummer tilldelas inte slumpmässigt. De följer snarare ett regelbundet mönster som hjälper oss att hitta kortrelaterad information. Här är hur numren genereras.
De första sex siffrorna på kortet berättar om kortets utfärdare och är kända som Issuer Identification Number (IIN). Kort kan sökas med hjälp av det här numret. Nedan ges några exempel på IIN.
Visa: 4xxxxx
Mastercard: 51xxxx-55xxxx
Discover: 6011xx, 644xxx, 65xxxx
American Express (Amex): 34xxxx, 37xxxx
Den sjunde och följande siffrorna liknar kortinnehavarens kontonummer.
Den sista siffran är kontrollsumman. Detta är den siffra som används för att validera kort med hjälp av Luhns algoritm.
Hur kontrollerar du kortets giltighet?
Du kan kontrollera om ditt kredit- eller betalkort verkligen är giltigt eller inte genom att följa de steg som nämns nedan. Ta till exempel kortnumret: 4417 1234 5678 9113
Steg 1: Börja från höger sida och separera alla jämna och udda siffror.
4417 1234 5678 9113
41 13 57 91 47 24 68 13
Step 2: Double all the digits in the first set
82 26 (10)(14) (18)2
Step 3: Add all double digit numbers as the sum of their digits.
82 26 (1+0)(1+4) (1+8)2
82 26 15 92
Step 4: Add all the odd digits (those that have not been doubled) to the even (doubled) digits.