Gerador Cartões Teste Grátis: Números Testing Visa Mastercard
264 usos4532 1234 5678 9012
Validade
12/28
CVV
123
Nome
TEST USER
Apenas para fins de teste. Estes não são números de cartão de crédito reais e não podem ser usados para transações reais.
Aviso Importante
Apenas testing — NÃO são reais
Números gerados algoritmicamente, NÃO são cartões reais. Não podem ser usados para transações.
Formato Luhn válido
Passam validação Luhn que formulários de pagamento verificam.
Para desenvolvedores
Ideal para testar formulários de checkout e integração de gateways.
Perguntas Frequentes
São cartões reais?
NÃO. Números algorítmicos que passam Luhn mas NÃO são reais.
Para que servem?
Exclusivamente testing: formulários de pagamento, gateways.
É legal?
Sim para testing. ILEGAL tentar transações reais.
Por que meu gateway de pagamento rejeita esses números de teste se eles passam na validação Luhn?
A maioria dos gateways de pagamento reais executa verificações adicionais além do algoritmo Luhn. Eles verificam o BIN (primeiros 6 dígitos) contra bancos de dados de emissores reais e conferem faixas de contas válidas. Nossos números passam na validação de formato, mas não na autorização. Tente usar um ambiente sandbox como o modo de teste do Stripe ou o painel de desenvolvedor do PayPal. Essas ferramentas aceitam números de teste específicos que simulam fluxos de transação reais sem acionar processadores ao vivo.
Posso usar esses cartões de teste com os ambientes sandbox do Stripe ou PayPal?
Sim, é exatamente para isso que servem. O modo de teste do Stripe aceita qualquer número que passe na validação Luhn com o prefixo BIN correto. O sandbox do PayPal funciona da mesma forma. Só confirme que está em ambiente de teste, não no modo ao vivo. Um detalhe: o Stripe exige um cartão específico (4242 4242 4242 4242) para acionar respostas como 3D Secure. Nosso gerador cobre fluxos padrão, mas não simula recusas ou erros.
Esses números de cartão de teste funcionam no meu servidor de desenvolvimento local?
Sim, desde que seu servidor valide apenas o formato e o checksum Luhn. Já usei localmente com Django e Rails sem problemas. Mas se seu aplicativo chamar um gateway de pagamento real, essas chamadas falharão. Para testes locais, desative a conexão com o gateway ou simule a resposta. Uma dica: teste sempre com pelo menos 3 tipos de cartão diferentes para capturar bugs específicos de prefixo na validação do seu formulário.
Como esses cartões de teste se comportam no celular em comparação com o desktop?
Eles funcionam igualmente em todos os dispositivos, pois é só validação de string. A diferença aparece na formatação dos campos de checkout mobile. Alguns navegadores móveis detectam automaticamente campos de cartão de crédito e ativam teclados numéricos com peculiaridades de espaçamento. Já vi números de teste com zeros à esquerda serem truncados em certos Android WebViews. Sempre teste seu checkout mobile com 4 ou 5 números gerados diferentes. Uma dica: verifique como seu formulário lida com o formato Amex de 15 dígitos — é onde a maioria dos problemas aparece.
Esses números de cartão de teste podem cobrar contas bancárias reais acidentalmente?
De jeito nenhum. Cada número gerado está dentro das faixas de teste oficiais definidas pelas bandeiras. Visa começa com 4111 ou 4012, Mastercard com 5105 ou 5555, Amex com 3400 ou 3700. Não existe banco real por trás desses prefixos. Mesmo que alguém tente usar num formulário ao vivo, a autorização falha na hora. Pense neles como números de telefone sem linha ativa — parecem legítimos mas não completam chamada.
Como Usar
- Selecione tipo (Visa, Mastercard, etc.)
- Número com nome e data fictícios gerado
- Use no formulário de teste
- Apenas testing — NÃO reais