Como verificar a validade dos números de cartão de crédito (algoritmo de Luhn)

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.

Continuar a leitura abaixo

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

Continuar a leitura abaixo

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

Continue reading below

82 26 15 92

Step 4: Add all the odd digits (those that have not been doubled) to the even (doubled) digits.

Deixe uma resposta

O seu endereço de email não será publicado.