Cartões de crédito ou débito são emitidos pelos bancos (e também por outras instituições) para realizar transações fáceis e em larga escala com facilidade. Cada um destes cartões tem um número de cartão único associado. Este é o número que é usado para validar o cartão no momento da realização das transações.
Você não precisa de um algoritmo complexo para verificar a validade do seu cartão de débito ou de crédito. Com a ajuda de um simples cálculo, você pode verificar a validade do seu cartão (ou de qualquer cartão). Para validar um cartão, você precisa primeiro entender como os números de cartão de crédito / débito são atribuídos.
O que significam esses números?
P>Você se perguntou o que significam esses números no seu cartão de crédito? O número do seu cartão de crédito não é atribuído aleatoriamente. Ao invés disso, eles seguem algum padrão regular que nos ajuda a encontrar informações relacionadas ao cartão. Aqui está como os números são gerados.
Os primeiros seis dígitos do cartão nos informam sobre o emissor do cartão e é conhecido como o Número de Identificação do Emitente (IIN). Os cartões podem ser consultados por este número. Abaixo estão alguns exemplos de IIN.
Visa: 4xxxxx
Mastercard: 51xxxx-55xxxxxx
Discover: 6011xx, 644xxx, 65xxxxxx
American Express (Amex): 34xxxxxx, 37xxxx
Os sétimo e seguintes dígitos lembram o número da conta do titular do cartão.
O dígito final é o checksum. Este é o dígito usado para validar cartões usando o algoritmo de Luhn.
Como verificar a validade do seu cartão?
Você pode verificar se o seu cartão de crédito ou débito é realmente válido ou não, seguindo os passos mencionados abaixo. Tome, por exemplo, o número do cartão: 4417 1234 5678 9113
P>Passo 1: Comece pelo lado direito e separe todos os dígitos pares e ímpares.
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.