Como usar: Validador de Cartão de Crédito
- Digite ou cole um número de cartão. Espaços e traços são aceitos.
- Veja a bandeira, se o tamanho corresponde a ela e se o checksum de Luhn passa.
- Testando um formulário de pagamento? Clique em um número de teste para usá-lo. Os provedores de pagamento aceitam esses números apenas no modo de teste.
- Cole uma lista em Verificação em lote para validar vários números de uma vez.
O algoritmo de Luhn
Quase todo número de cartão de pagamento termina com um dígito verificador calculado pelo algoritmo de Luhn (módulo 10). Da direita para a esquerda, cada segundo dígito é dobrado (subtraindo 9 se o resultado for maior que 9), todos os dígitos são somados e o total precisa terminar em 0. Ele detecta a maioria dos erros de digitação, como um dígito errado ou dois vizinhos trocados, antes mesmo de o formulário consultar o banco.
Bandeiras pelos primeiros dígitos
| Bandeira | Começa com | Tamanho |
|---|---|---|
| Visa | 4 | 13, 16, 19 |
| Mastercard | 51–55, 2221–2720 | 16 |
| American Express | 34, 37 | 15 |
| Discover | 6011, 644–649, 65 | 16–19 |
| JCB | 3528–3589 | 16–19 |
| Diners Club | 300–305, 36, 38–39 | 14–19 |
| UnionPay | 62 | 16–19 |
| Maestro | 50, 56–58, 6 | 12–19 |
O que ele não consegue dizer
Um checksum válido só indica que o número está bem formado. Se o cartão existe, está ativo ou tem saldo, isso só o banco emissor sabe, por meio de uma autorização de pagamento real. Nunca use números de cartões reais para testes. Use os números de teste do seu provedor de pagamento.
Também pesquisado como: verificar número de cartão, checksum luhn, validar número de cartão, verificador de bandeira de cartão, testar cartão de crédito, algoritmo de luhn, validador visa.
Ferramentas que combinam com: Validador de Cartão de Crédito
- Validador de IBAN — Verifique se um IBAN é válido antes de enviar dinheiro ou salvar o número: o país, o tamanho correspondente a esse país, o formato da conta e o checksum mod-97.
- Gerador de números aleatórios — Gere números aleatórios (com ou sem repetições), escolha vencedores de uma lista, embaralhe nomes, divida grupos em equipes, jogue moedas e lance dados — usando a geração de números aleatórios criptograficamente segura do seu navegador.
- Gerador de dados simulados — Crie até 10.000 linhas de dados de teste realistas — usuários, produtos, pedidos, endereços, empresas ou registros de API aninhados — ou crie seu próprio esquema.
- Testador de Expressões Regulares — Digite um padrão e veja as correspondências serem destacadas em tempo real no seu texto de teste.