Cartões de teste + gerador fake
Cartão de Crédito Teste Stripe (e Mercado Pago, PagSeguro, Cielo)
Testar integração com gateway envolve 2 tipos de cartão: os cartões oficiais publicados pelo PSP (fixos, disparam cenários específicos como approved / declined) e os cartões fake gerados em massa (variados, servem pra validação front-end e seed de banco). Abaixo o gerador fake + tabela de quando usar cada tipo.
Clique em Gerar para começar
Quando usar cartão oficial do PSP
Use os cartões de teste publicados pelo gateway quando você precisa testar o fluxo dentro do sandbox do PSP: 3D Secure, cenários de decline, insufficient funds, expired card, ou resposta de antifraude. Cada PSP tem sua lista curada:
- Stripe:
4242 4242 4242 4242(approved),4000 0000 0000 0002(declined),4000 0025 0000 3155(3DS required) - Mercado Pago:
5031 4332 1540 6351(approved Master), CVV 123, expiry qualquer futura - Pagar.me:
4000 0000 0000 0010(approved),4000 0000 0000 0002(refused) - Cielo:
0000 0000 0000 0001(approved), disponível na doc oficial do e-Commerce Cielo
Consulte a documentação oficial de cada gateway - a lista muda com o tempo e pode variar por conta. Cartão oficial só funciona no sandbox do PSP correspondente, não em produção.
Quando usar cartão fake gerado
Use cartão fake (o que o FakeForge gera) quando você precisa de variedade e volume:
- Popular banco de staging com 1.000 cartões diferentes pra ter dado realista no dashboard
- Testar máscara de input aceitando 5 bandeiras diferentes (Visa, Master, Elo, Hipercard, Amex)
- Fixtures de teste unitário/integração ANTES da chamada ao gateway
- Stress-test de validador front-end com N combinações
- Popular sistema antifraude interno com dado sintético
Cartão fake não vai passar em sandbox de PSP - ele serve pras camadas anteriores (front-end, validação, banco, cache, filas). A tabela abaixo consolida a decisão.
Tabela de decisão
| Caso de uso | Use isto |
|---|---|
| Testar fluxo dentro do sandbox Stripe/Mercado Pago | Cartão oficial do PSP |
| Testar validador de cartão no formulário (React/Vue) | Cartão fake do FakeForge |
| Seed de banco com 1.000 customers pra staging | Cartão fake do FakeForge (preset customer) |
| Testar 3D Secure / autenticação forte | Cartão oficial do PSP |
| Verificar máscara de input por bandeira | Cartão fake do FakeForge |
| Popular dashboard de admin com histórico de transações | Cartão fake do FakeForge |
| Testar antifraude interno (regras próprias) | Cartão fake do FakeForge (preset customer) |
| Testar retentativa após decline | Cartão oficial do PSP (decline específico) |
Node.js - preencher formulário com fake antes de trocar por oficial
// Playwright / Cypress - preenche formulário com cartão fake
// pra testar validador front, DEPOIS submete com cartão oficial pro sandbox
test("checkout aceita cartão válido", async ({ page }) => {
// Fase 1: valida front com cartão fake gerado
const fakeCard = await fetch(
"https://fakeforge.com.br/api/generate?type=creditCard&quantity=1"
).then(r => r.json()).then(r => r.data[0]);
await page.fill("#card-number", fakeCard.number);
await page.fill("#cvv", fakeCard.cvv);
await page.fill("#expiry", fakeCard.expiry);
await expect(page.locator(".card-valid-check")).toBeVisible();
// Fase 2: troca por cartão oficial do Stripe pra passar no sandbox
await page.fill("#card-number", "4242 4242 4242 4242");
await page.click("#submit");
await expect(page).toHaveURL(/thank-you/);
});Perguntas Frequentes
Posso usar cartão fake do FakeForge no Stripe test mode?+
Não. Stripe test mode aceita apenas os cartões oficiais publicados na documentação (4242..., 4000...). Cartão fake do FakeForge é gerado com Luhn válido mas Stripe rejeita porque o número não está na tabela deles. Use cartão fake pras camadas anteriores (validador front, banco de staging, mock).
Cartão fake ativa cenário de 3DS?+
Não. 3DS é acionado por regras do PSP e do issuer. Só cartões oficiais do sandbox do PSP (ex: 4000 0025 0000 3155 no Stripe) disparam o fluxo 3DS de teste. Cartão fake não atinge esse layer.
Preciso de 2 tipos de cartão no meu CI?+
Sim, geralmente. Testes unitários e integração front-end usam cartão fake (rápido, variado). Testes end-to-end que batem no sandbox do PSP usam cartão oficial do gateway. Ferramentas como Playwright rodam os 2 tipos em fases diferentes.
O FakeForge tem lista dos cartões oficiais de cada PSP?+
Nesta página listamos os principais. A lista definitiva sempre é a documentação oficial de cada gateway (Stripe, Mercado Pago, Pagar.me, Cielo, PagSeguro, Getnet). Elas mudam e podem variar por conta.
Cartão do FakeForge funciona no PagSeguro sandbox?+
Não. Mesma regra do Stripe: PagSeguro sandbox só aceita os cartões de teste que eles publicam. Cartão fake do FakeForge serve pra tudo que vem ANTES da chamada ao PagSeguro.