Geradores por bandeira
Visa Mastercard American Express Discover JCB Diners Club UnionPay Maestro
Visa
Os números Visa começam com 4, têm 16 dígitos e um código de segurança de 3 dígitos. O último dígito é um dígito verificador Luhn, que permite ao formulário detectar erros de digitação antes de enviar o cartão ao provedor de pagamento.
Mastercard
Os números Mastercard começam com 51, 52, 53, 54, 55, 2221–2720, têm 16 dígitos e um código de segurança de 3 dígitos. O último dígito é um dígito verificador Luhn, que permite ao formulário detectar erros de digitação antes de enviar o cartão ao provedor de pagamento.
American Express
Os números American Express começam com 34, 37, têm 15 dígitos e um código de segurança de 4 dígitos. O último dígito é um dígito verificador Luhn, que permite ao formulário detectar erros de digitação antes de enviar o cartão ao provedor de pagamento.
Discover
Os números Discover começam com 6011, 644–649, 65, têm 16 dígitos e um código de segurança de 3 dígitos. O último dígito é um dígito verificador Luhn, que permite ao formulário detectar erros de digitação antes de enviar o cartão ao provedor de pagamento.
JCB
Os números JCB começam com 3528–3589, têm 16 dígitos e um código de segurança de 3 dígitos. O último dígito é um dígito verificador Luhn, que permite ao formulário detectar erros de digitação antes de enviar o cartão ao provedor de pagamento.
Diners Club
Os números Diners Club começam com 300–305, 36, 38, têm 14 dígitos e um código de segurança de 3 dígitos. O último dígito é um dígito verificador Luhn, que permite ao formulário detectar erros de digitação antes de enviar o cartão ao provedor de pagamento.
UnionPay
Os números UnionPay começam com 62, têm 16 dígitos e um código de segurança de 3 dígitos. O último dígito é um dígito verificador Luhn, que permite ao formulário detectar erros de digitação antes de enviar o cartão ao provedor de pagamento.
Maestro
Os números Maestro começam com 5018, 5020, 5038, 6304, 6759, têm 16 dígitos e um código de segurança de 3 dígitos. O último dígito é um dígito verificador Luhn, que permite ao formulário detectar erros de digitação antes de enviar o cartão ao provedor de pagamento.
Perguntas frequentes
Os números gerados são reais?
Não. Eles seguem as regras de prefixo e tamanho da bandeira e passam no dígito verificador Luhn, então a validação do front-end os aceita, mas são aleatórios e não estão ligados a nenhuma conta. Qualquer autorização real falhará.
Para que posso usá-los?
Testar a validação do checkout, máscaras de entrada e detecção de bandeira, preencher bancos e fixtures de QA, capturas de tela e demos de interface e testes de carga que só precisam de números bem formados.
Posso usá-los no modo de teste da Stripe ou da Adyen?
Normalmente não — os sandboxes só aceitam os próprios números de teste publicados. Use nossa lista de cartões de teste para testar gateways.
Por que não há opção de BIN personalizado?
Gerar números a partir do BIN de um banco específico é a técnica usada em ataques de card testing (BIN) contra titulares reais, por isso só geramos a partir das faixas de cada bandeira.