Visão Geral
Para testar integrações de cartão de crédito em ambiente sandbox, utilize os cartões de teste específicos listados abaixo. Cada cartão tem um comportamento pré-definido que simula diferentes cenários reais de processamento.Importante: Estes cartões funcionam apenas no ambiente de sandbox. Em produção, use apenas cartões reais válidos.
Como Testar Cobranças de Cartão em Sandbox
Os cartões utilizados para teste devem ter números válidos e podem ser gerados através de qualquer gerador de cartões. O comportamento do teste segue regras específicas baseadas no último dígito do número do cartão:Cartões de Teste Disponíveis
| Último Dígito | Autorizado? | Status | Exemplo de Cartão |
|---|---|---|---|
| 0, 1 ou 4 | ✅ SIM | Aprovado | 5186 8825 4989 5601 |
| 2 | ❌ NÃO | Não autorizado | 5465 4157 3697 6082 |
| 3 | ❌ NÃO | Cartão expirado | 5112 9708 0010 5403 |
| 5 | ❌ NÃO | Cartão bloqueado | 5528 4303 3551 3025 |
| 6 | ❌ NÃO | Timeout | 5186 8825 4989 5601 |
| 7 | ❌ NÃO | Cartão cancelado | 5325 8272 3667 3227 |
| 8 | 🎲 Aleatório | Aprovado / Timeout | 5397 5499 7073 5078 |
Detalhes dos Cenários
Transações Aprovadas (Final 0, 1, 4)
Transações Aprovadas (Final 0, 1, 4)
Comportamento: Transação sempre aprovadaUse para: Testar fluxo de sucesso, captura, webhooks de aprovação
Não Autorizado (Final 2)
Não Autorizado (Final 2)
Comportamento: Cartão recusado pelo bancoUse para: Testar tratamento de erro, fallback para outros métodos
Cartão Expirado (Final 3)
Cartão Expirado (Final 3)
Comportamento: Cartão com data de validade vencidaUse para: Validar tratamento de cartões vencidos
Cartão Bloqueado (Final 5)
Cartão Bloqueado (Final 5)
Comportamento: Cartão bloqueado pelo bancoUse para: Testar cenário de cartão bloqueado
Timeout (Final 6)
Timeout (Final 6)
Comportamento: Timeout na comunicação com o bancoUse para: Testar retry e tratamento de timeout
Cartão Cancelado (Final 7)
Cartão Cancelado (Final 7)
Comportamento: Cartão cancelado pelo bancoUse para: Validar tratamento de cartões cancelados
Comportamento Aleatório (Final 8)
Comportamento Aleatório (Final 8)
Comportamento: 50% chance de aprovação, 50% de timeoutUse para: Testes de stress e comportamento imprevisível
Regras de Validação
CVV (Código de Segurança)
Regra Importante: Em sandbox, o CVV sempre deve ser um número de 3 dígitos terminado em zero.
220✅120✅340✅010✅
221❌ (não termina em zero)123❌ (não termina em zero)12❌ (menos de 3 dígitos)
Data de Validade
Use qualquer data futura no formatoMM/YYYY:
12/2025✅06/2026✅01/2024❌ (data passada)
Gerador de Cartões
Para gerar cartões de teste válidos com diferentes finais, use o gerador online:Gerador de Cartões de Teste
4devs.com.br - Gerador gratuito de números de cartãoGere cartões válidos terminados no dígito desejado para testar cenários específicos
Como Usar o Gerador
- Acesse 4devs.com.br/gerador_de_numero_cartao_credito
- Escolha a bandeira (Visa, Mastercard, etc.)
- Gere um número válido
- Modifique o último dígito conforme o cenário desejado
- Use CVV terminado em zero (ex:
220)
Exemplos de Teste
Teste de Aprovação
Teste de Cenários Avançados
Retry com Timeout (Final 6)
Implementação de Retry
Comportamento Aleatório (Final 8)
Teste de Stress
Checklist de Testes
Cenários Obrigatórios
- Aprovação - Teste com final 0, 1 ou 4
- Negação - Teste com final 2
- Cartão Expirado - Teste com final 3
- Timeout - Teste com final 6 e retry
- CVV Inválido - Teste com CVV não terminado em 0
Cenários Opcionais
- Cartão Bloqueado - Final 5
- Cartão Cancelado - Final 7
- Comportamento Aleatório - Final 8 (múltiplas tentativas)
Validações Importantes
- Webhooks funcionando para todos os cenários
- Tratamento de erro adequado
- Retry implementado para timeouts
- Logs estruturados para debug
🧪 Pronto para testar! Use estes cartões para validar todos os cenários de sua integração antes de ir para produção.