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.

Pra testar validador front-end ou popular banco. Pra sandbox de gateway, use os cartões oficiais listados abaixo.

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 usoUse isto
Testar fluxo dentro do sandbox Stripe/Mercado PagoCartã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 stagingCartão fake do FakeForge (preset customer)
Testar 3D Secure / autenticação forteCartão oficial do PSP
Verificar máscara de input por bandeiraCartão fake do FakeForge
Popular dashboard de admin com histórico de transaçõesCartão fake do FakeForge
Testar antifraude interno (regras próprias)Cartão fake do FakeForge (preset customer)
Testar retentativa após declineCartã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.

Ferramentas relacionadas