Como os campos são gerados?
A bandeira selecionada define o prefixo e o comprimento documentados. Os dígitos aleatórios usam crypto.getRandomValues, e o último dígito é calculado pelo algoritmo de Luhn. A validade fica entre 1 e 60 meses no futuro, conforme o calendário do dispositivo. O CVV é uma sequência sintética independente: quatro dígitos para American Express e três para as demais bandeiras, preservando zeros à esquerda.
Quais formatos são usados?
- Visa: prefixo 4; 13, 16 ou 19 dígitos.
- Mastercard: prefixos 51–55 ou 222100–272099; 16 dígitos.
- American Express: prefixos 34 ou 37; 15 dígitos.
- Elo: prefixo 506699; 16 dígitos.
- Hipercard: prefixo 606282; 16 dígitos.
- Discover: prefixos 6011, 622126–622925, 644–649 ou 65; 16 ou 19 dígitos.
- Diners Club: prefixos 300000–305999, 309500–309599, 360000–369999 ou 380000–399999; 14 dígitos.
- JCB: prefixos 3528–3589; 16 a 19 dígitos.
Posso testar pagamentos com estes dados?
Use os valores sintéticos para validar formulários e layouts. Luhn é uma soma de verificação, não comprova existência, emissão ou autorização de pagamento. Os números gerados não são contas reservadas para teste e podem coincidir com números emitidos. O CVV é aleatório, sem vínculo com um código de segurança de emissor.