💳 343.063 Registros BIN🏦 13.269 Bancos emisores🌍 199 Países🧰 30 Herramientas gratuitas

Sandbox de pasarela de pago simulada

Aprende cómo responde una API de pagos: simula aprobaciones, rechazos y 3-D Secure con tarjetas de prueba publicadas, totalmente sin conexión.

🔒 Simulador educativo: no contacta con ningún banco, red de tarjetas ni proveedor de pagos. Solo se aceptan números de tarjeta de prueba publicados.

Números de tarjeta de prueba publicados

Número de tarjetaRedResultado simulado
4242 4242 4242 4242VisaEl pago se realiza correctamente
4000 0000 0000 0002VisaRechazado: generic_decline
4000 0000 0000 9995VisaRechazado: insufficient_funds
4000 0000 0000 0069VisaRechazado: expired_card
4000 0000 0000 0127VisaRechazado: incorrect_cvc
4000 0000 0000 0119VisaError: processing_error
4000 0025 0000 3155VisaRequiere autenticación 3-D Secure
5555 5555 5555 4444MastercardEl pago se realiza correctamente
3782 822463 10005American ExpressEl pago se realiza correctamente

Cómo funciona el flujo de pago

Tu servidor crea y confirma un payment intent, la pasarela responde con un estado y, más tarde, un webhook comunica a tu backend el resultado final. Gestiona los pedidos a partir del webhook, no de la redirección del navegador.

Solicitud de ejemplo
{
  "method": "POST",
  "path": "/v1/payment_intents",
  "body": {
    "amount": 2000,
    "currency": "usd",
    "confirm": true,
    "payment_method_data": {
      "type": "card",
      "card": {
        "number": "4242424242424242",
        "exp_month": 12,
        "exp_year": 2030,
        "cvc": "123"
      }
    }
  }
}
Respuesta de ejemplo
{
  "id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
  "object": "payment_intent",
  "livemode": false,
  "amount": 2000,
  "currency": "usd",
  "status": "succeeded",
  "payment_method": {
    "type": "card",
    "card": {
      "brand": "visa",
      "last4": "4242",
      "exp_month": 12,
      "exp_year": 2030
    }
  },
  "latest_charge": {
    "id": "ch_test_8h2j4k6l1m3n5p7q9r0s2t4u",
    "authorization_code": "T4K2Q9",
    "outcome": {
      "network_status": "approved_by_network",
      "type": "authorized"
    }
  }
}
Webhook: payment_intent.succeeded
{
  "id": "evt_test_1a2b3c4d5e6f7g8h9i0j1k2l",
  "object": "event",
  "type": "payment_intent.succeeded",
  "livemode": false,
  "data": {
    "object": {
      "id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
      "status": "succeeded",
      "amount": 2000,
      "currency": "usd"
    }
  }
}
Webhook: payment_intent.payment_failed
{
  "id": "evt_test_9z8y7x6w5v4u3t2s1r0q9p8o",
  "object": "event",
  "type": "payment_intent.payment_failed",
  "livemode": false,
  "data": {
    "object": {
      "id": "pi_test_7f6e5d4c3b2a1z0y9x8w7v6u",
      "status": "requires_payment_method",
      "last_payment_error": {
        "type": "card_error",
        "code": "card_declined",
        "decline_code": "insufficient_funds",
        "message": "Your card has insufficient funds."
      }
    }
  }
}

Acerca de la herramienta Sandbox de pasarela de pago simulada

Este sandbox de pasarela de pago simulada permite a los desarrolladores aprender cómo responde una API de pagos con tarjeta sin tocar dinero real. Elige uno de los números de tarjeta de prueba publicados, introduce cualquier fecha de caducidad futura, un CVC y un importe, y pulsa Simular pago. La página devuelve un objeto JSON con la forma de un payment intent típico: un id, un estado, la red de la tarjeta y los cuatro últimos dígitos, un código y mensaje de rechazo en caso de fallo y un código de autorización ficticio en las aprobaciones. La tarjeta 3-D Secure muestra un desafío simulado para que practiques la gestión del estado requires_action, y cada resultado incluye el evento de webhook correspondiente. El simulador se ejecuta íntegramente en tu navegador: no contacta con ningún banco, red de tarjetas ni proveedor de pagos, y solo acepta los números de prueba publicados que aparecen en la tabla. Los números de tarjeta reales se rechazan localmente y nunca se envían a ninguna parte.

FAQ

¿El sandbox cobra una tarjeta o contacta con un banco?

No. Todo se simula en tu navegador. No se envía ninguna solicitud a Visatk, a un banco, a una red de tarjetas ni a un proveedor de pagos, y no se mueve dinero.

¿Por qué se rechaza mi número de tarjeta?

El sandbox solo acepta los números de prueba publicados en la tabla. Cualquier otro número, incluida una tarjeta real, se rechaza localmente para que nunca se trate como aprobado.

¿Puedo usar estos números en mi proveedor de pagos real?

Son los números de prueba ampliamente publicados que se usan en los modos de prueba de los proveedores. Solo funcionan con claves API de prueba en el sandbox de tu proveedor; en modo real siempre se rechazan.