Karty kredytowe lub debetowe są wydawane przez banki (a także przez inne instytucje) w celu łatwego przeprowadzania transakcji na szeroką skalę. Każda z tych kart posiada unikalny Numer Karty z nią związany. Jest to numer, który jest używany do walidacji karty w czasie przeprowadzania transakcji.
Nie potrzebujesz skomplikowanego algorytmu, aby sprawdzić ważność swojej karty debetowej lub kredytowej. Za pomocą prostych obliczeń możesz zweryfikować ważność swojej karty (lub jakiejkolwiek innej karty). Aby sprawdzić ważność karty, musisz najpierw zrozumieć, jak przydzielane są numery kart kredytowych i debetowych.
Co oznaczają te numery?
Czy zastanawiałeś się kiedyś, co oznaczają te numery na Twojej karcie kredytowej? Numer Twojej karty nie jest przydzielany losowo. Podążają one raczej za pewnym regularnym wzorem, który pomaga nam znaleźć informacje związane z kartą. Oto jak generowane są te numery.
Pierwsze sześć cyfr karty informuje nas o wydawcy karty i jest znane jako Numer Identyfikacyjny Emitenta (IIN). Karty mogą być wyszukiwane według tego numeru. Poniżej podano kilka przykładów IIN.
Visa: 4xxxxx
Mastercard: 51xxxx-55xxxx
Discover: 6011xx, 644xxx, 65xxxx
American Express (Amex): 34xxxx, 37xxxx
Siódma i kolejne cyfry przypominają numer konta posiadacza karty.
Ostatnia cyfra to suma kontrolna. Jest to cyfra używana do walidacji kart przy użyciu algorytmu Luhna.
Jak sprawdzić ważność karty?
Możesz sprawdzić, czy Twoja karta kredytowa lub debetowa jest naprawdę ważna, czy nie, wykonując poniższe kroki. Weźmy na przykład numer karty: 4417 1234 5678 9113
Krok 1: Zacznij od prawej strony i oddziel wszystkie cyfry parzyste i nieparzyste.
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.