Ir a contenido
Crea una cuenta
o
inicia sesión
Logotipo de la documentación de Stripe
/
Pregúntale a la IA
Crear cuenta
Iniciar sesión
Empezar
Pagos
Automatización de finanzas
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Empezar
Pagos
Automatización de finanzas
Empezar
Pagos
Automatización de finanzas
Plataformas y marketplaces
Gestión del dinero
Resumen
Control de versiones
Registro de cambios
Actualiza tu versión de la API
Mejora tu versión de SDK
Herramientas para desarrolladores
SDK
API
Pruebas
    Prueba tu integración
    Testing use cases
    Entornos de prueba
    Prueba la renderización de Apple Pay y Google Pay
Espacio de trabajo
Destinos de eventos
Flujos de trabajo
CLI de Stripe
Stripe Shell
Dashboard de desarrolladores
Kit de herramientas para agentes
Stripe health alertsCreación de modelos de lenguajeStripe para Visual Studio CodeCargas de archivos
Seguridad
Seguridad
Ampliar Stripe
Stripe Apps
Stripe Connectors
Socios
Ecosistema de socios
Certificación de socio
InicioHerramientas para desarrolladoresTesting

Pruebas

Simula pagos para probar tu integración.

Copia la página

Para confirmar que tu integración funciona correctamente, simula transacciones sin transferir dinero usando valores especiales en modo de prueba o en entornos de prueba.

Las tarjetas de prueba funcionan como tarjetas de crédito falsas y te permiten simular varios casos:

  • Pagos efectuados correctamente según la marca o el país de la tarjeta
  • Card errors due to declines, fraud, or invalid data
  • Disputas y reembolsos
  • Autenticación mediante 3D Secure y PIN

Probar los pagos sin tarjeta funciona de la misma manera. Cada método de pago tiene sus propios valores especiales. Debido a los límites de velocidad, no te recomendamos que uses entornos de prueba para realizar pruebas de carga de tu integración. En su lugar, consulta pruebas de carga.

Cómo usar las tarjetas de prueba

Cada vez que trabajes con una tarjeta de prueba, usa las claves de prueba de la API en todas las llamadas a la API, tanto si ofreces un formulario de pago para probar de forma interactiva o para escribir código de prueba.

Error habitual

No uses datos de tarjetas reales. El Contrato de servicios de Stripe prohíbe las pruebas en modo directo con datos reales de los métodos de pago. Usa tus claves de API de prueba y los números de tarjeta que aparecen a continuación.

Pruebas interactivas

Cuando realices pruebas interactivas, usa un número de tarjeta, como 4242 4242 4242. Introduce el número de la tarjeta en el Dashboard o en cualquier forma de pago.

  • Usa una fecha futura válida, como 12/34
  • Usa cualquier CVC de tres dígitos (cuatro dígitos si usas una tarjeta American Express).
  • Usa cualquier valor para los demás campos del formulario.
Un ejemplo de formulario de pago que muestra cómo introducir un número de tarjeta de prueba. El número de tarjeta es «4242 4242 4242 4242», la fecha de caducidad es «12/34», y el CVC es «567». Otros campos tienen valores arbitrarios. Por ejemplo, la dirección de correo electrónico es «prueba@ejemplo.com»

Cómo probar un formulario de forma interactiva con el número de tarjeta de prueba 4242 4242 4242 4242

Código de prueba

Cuando escribas el código de prueba, utiliza un PaymentMethod como pm_card_visa en lugar de un número de tarjeta. No recomendamos usar los números de tarjeta directamente en las llamadas a la API ni en el código del lado del servidor, ni siquiera en entornos de prueba. Si los usas, es posible que tu código no cumpla con la normativa PCI cuando pases a modo activo. De forma predeterminada, no se adjunta un PaymentMethod a un Customer.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=500 \ -d currency=gbp \ -d payment_method=pm_card_visa \ -d "payment_method_types[]"=card

La mayoría de las integraciones ya no usan tokens, pero hacemos que los tokens de prueba como tok_visa estén disponibles si los necesitas.

Cuando esté todo listo para pasar la integración al modo activo, reemplaza tus claves de API secretas y publicables de prueba por las claves activas. No puedes procesar pagos reales si tu integración sigue usando las claves de prueba de la API.

Tarjetas por marca

Para simular un pago realizado con éxito para una marca de tarjeta específica, utiliza las tarjetas de prueba de la siguiente lista.

Precaución

Las comisiones transfronterizas se calculan en función del país del emisor de la tarjeta. Las tarjetas cuyo país emisor no sea Estados Unidos (como JCB y UnionPay) pueden estar sujetas a una comisión transfronteriza, incluso en entornos de prueba.

MarcaNúmeroCVCFecha
Visa3 dígitos aleatoriosCualquier fecha futura
Visa (débito)3 dígitos aleatoriosCualquier fecha futura
Mastercard3 dígitos aleatoriosCualquier fecha futura
Mastercard (serie 2)3 dígitos aleatoriosCualquier fecha futura
Mastercard (débito)3 dígitos aleatoriosCualquier fecha futura
Mastercard (prepago)3 dígitos aleatoriosCualquier fecha futura
American Express4 dígitos aleatoriosCualquier fecha futura
American Express4 dígitos aleatoriosCualquier fecha futura
Discover3 dígitos aleatoriosCualquier fecha futura
Discover3 dígitos aleatoriosCualquier fecha futura
Discover (débito)3 dígitos aleatoriosCualquier fecha futura
Diners Club3 dígitos aleatoriosCualquier fecha futura
Diners Club (tarjeta de 14 dígitos)3 dígitos aleatoriosCualquier fecha futura
BCcard y DinaCard3 dígitos aleatoriosCualquier fecha futura
JCB3 dígitos aleatoriosCualquier fecha futura
UnionPay3 dígitos aleatoriosCualquier fecha futura
UnionPay (débito)3 dígitos aleatoriosCualquier fecha futura
UnionPay (tarjeta de 19 dígitos)3 dígitos aleatoriosCualquier fecha futura

La mayoría de las tarjetas Cartes Bancaires y eftpos son de marca compartida con Visa o Mastercard. Las tarjetas de prueba en la siguiente tabla simulan pagos exitosos con tarjetas de marca compartida.

Marca/marca compartidaNúmeroCVCFecha
Cartes Bancaires/Visa3 dígitos aleatoriosCualquier fecha futura
Cartes Bancaires/Mastercard3 dígitos aleatoriosCualquier fecha futura
eftpos Australia/Visa3 dígitos aleatoriosCualquier fecha futura
eftpos Australia/Mastercard3 dígitos aleatoriosCualquier fecha futura

Tarjetas por país

Para simular pagos efectuados correctamente desde países específicos, utiliza tarjetas de prueba de las siguientes secciones.

PaísNúmeroMarca
AMÉRICA
Estados Unidos (US)Visa
Argentina (AR)Visa
Brasil (BR)Visa
Canadá (CA)Visa
Chile (CL)Visa
Colombia (CO)Visa
Costa Rica (CR)Visa
Ecuador (CE)Visa
México (MX)Visa
México (MX)Carnet
Panamá (PA)Visa
Paraguay (PY)Visa
Perú (PE)Visa
Uruguay (UY)Visa
EUROPA y ORIENTE MEDIO

Consejo de seguridad

La normativa de autenticación reforzada de clientes exige la autenticación mediante 3D Secure para los pagos por Internet dentro del Espacio Económico Europeo. Las tarjetas de prueba de esta sección simulan un pago que se realiza sin autenticación. Te recomendamos que también pruebes escenarios que impliquen autenticación, con tarjetas de prueba de 3D Secure.

Emiratos Árabes Unidos (AE)Visa
Emiratos Árabes Unidos (AE)Mastercard
Austria (AT)Visa
Bélgica (BE)Visa
Bulgaria (BG)Visa
Bielorrusia (BY)Visa
Croacia (HR)Visa
Chipre (CY)Visa
República Checa (CZ)Visa
Dinamarca (DK)Visa
Estonia (EE)Visa
Finlandia (FI)Visa
Francia (FR)Visa
Alemania (DE)Visa
Gibraltar (GI)Visa
Grecia (GR)Visa
Hungría (HU)Visa
Irlanda (IE)Visa
Italia (IT)Visa
Letonia (LV)Visa
Liechtenstein (LI)Visa
Lituania (LT)Visa
Luxemburgo (LU)Visa
Malta (MT)Visa
Países Bajos (NL)Visa
Noruega (NO)Visa
Polonia (PL)Visa
Portugal (PT)Visa
Rumanía (RO)Visa
Arabia Saudí (SA)Visa
Eslovenia (SI)Visa
Eslovaquia (SK)Visa
España (ES)Visa
Suecia (SE)Visa
Suiza (CH)Visa
Reino Unido (GB)Visa
Reino Unido (GB)Visa (débito)
Reino Unido (GB)Mastercard
ASIA-PACÍFICO

Consideraciones regionales
India

Para probar las suscripciones que requieren mandatos y notificaciones previas al débito, consulta pagos recurrentes de India.

Australia (AU)Visa
China (CN)Visa
Hong Kong (HK)Visa
India (IN)Visa
Japón (JP)Visa
Japón (JP)JCB
Malasia (MY)Visa
Nueva Zelanda (NZ)Visa
Singapur (SG)Visa
Taiwán (TW)Visa
Tailandia (TH)Visa (crédito)
Tailandia (TH)Visa (débito)

Tarjetas de prueba HSA y FSA

A continuación, se muestran los números de tarjeta de prueba para simular transacciones con cuentas de ahorro para la salud (HSA) y cuentas de gastos flexibles (FSA). Estas cuentas se utilizan habitualmente para gastos médicos y las pruebas con ellas garantizan el manejo adecuado de las transacciones relacionadas con la atención sanitaria dentro de tu aplicación.

Marca/TipoNúmeroCVCFecha
FSA de Visa3 dígitos aleatoriosCualquier fecha futura
HSA de Visa3 dígitos aleatoriosCualquier fecha futura
FSA de Mastercard3 dígitos aleatoriosCualquier fecha futura

Pagos rechazados

Para poner a prueba la lógica de gestión de errores de tu integración simulando pagos que el emisor rechaza por varios motivos, utiliza las tarjetas de prueba de esta sección. El uso de una de estas tarjetas da como resultado un error de tarjeta con el código de error y el código de rechazo dados.

Error habitual

Para simular un CVC incorrecto, debes utilizar cualquier número de tres dígitos. Si no proporcionas un CVC, Stripe no realizará la verificación del CVC, por lo que no se podrán producir errores en la verificación.

DescripciónNúmeroCódigo de errorCódigo de rechazo
Rechazo genéricocard_declinedgeneric_decline
Rechazo por fondos insuficientescard_declinedinsufficient_funds
Rechazo por tarjeta extraviadacard_declinedlost_card
Rechazo por tarjeta robadacard_declinedstolen_card
Rechazo por tarjeta caducadaexpired_cardNinguno
Rechazo por CVC incorrectoincorrect_cvcNinguno
Rechazo por error de procesamientoprocessing_errorNinguno
Rechazo por número incorrectoincorrect_numberNinguno
Pago rechazado por exceder el límite de velocidadcard_declinedcard_velocity_exceeded

Las tarjetas de la tabla anterior no pueden adjuntarse a un objeto Customer. Para simular un pago rechazado con una tarjeta vinculada correctamente, usa la siguiente opción.

DescripciónNúmeroDetalles
Rechazo después de adjuntarEsta tarjeta se adjunta correctamente a un objeto Customer, pero fallan los intentos de cobrarle al cliente.

Prevención de fraude

Radar, el sistema de prevención de fraude de Stripe, puede bloquear pagos cuando estos presenten un nivel elevado de riesgo o fallen las comprobaciones de verificación. Puedes usar las tarjetas de esta sección para probar tu configuración de Radar. También puedes utilizarlas para probar cómo responde tu integración a los pagos bloqueados.

Cada tarjeta simula factores de riesgo específicos. Tu configuración de Radar determina qué factores de riesgo hacen que se bloquee un pago. Los pagos bloqueados dan lugar a errores de tarjeta con un código de error de fraude.

Error habitual

Para simular un error en la verificación del CVC, debes proporcionar un CVC utilizando cualquier número de tres dígitos. Para simular un error en la verificación del código postal, debes proporcionar cualquier código postal válido. Si no proporcionas esos valores, Radar no realizará las comprobaciones correspondientes, por lo que no se podrán producir errores en ellas.

DescripciónNúmeroDetalles

Siempre bloqueado

El cargo tiene un nivel de riesgo «máximo»

Radar lo bloquea siempre.

Riesgo máximo

El cargo tiene un nivel de riesgo «máximo»

Es posible que el Radar lo bloquee dependiendo de tu configuración.

Riesgo elevado

El cargo tiene un nivel de riesgo «elevado»

Si usas Radar for Fraud Teams, es posible que Radar lo ponga en cola para revisión.

Falla la comprobación del CVC

Si aportas un número de CVC, la comprobación del CVC falla.

Es posible que el Radar lo bloquee dependiendo de tu configuración

Falla la comprobación del código postal

Si aportas un código postal, falla la comprobación.

Es posible que el Radar lo bloquee dependiendo de tu configuración

Se produce un error en la comprobación del CVC con un riesgo elevado

Si proporcionas un número de CVC, la comprobación de CVC falla con un nivel de riesgo «elevado»

Es posible que el Radar lo bloquee dependiendo de tu configuración

La comprobación del código postal falla debido a un riesgo elevado

Si aportas un código postal, falla la comprobación con un nivel de riesgo «elevado»

Es posible que el Radar lo bloquee dependiendo de tu configuración.

Falla la comprobación de la línea 1

Falla la comprobación de la línea 1 de la dirección.

El pago se efectúa correctamente, salvo que lo bloquees con una regla de Radar personalizada.

Falla la comprobación de la dirección

Fallan tanto la comprobación del código postal de la dirección como la comprobación de la línea 1 de la dirección.

Es posible que el Radar lo bloquee dependiendo de tu configuración

Dirección no disponible

La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección no están disponibles.

El pago se efectúa correctamente, salvo que lo bloquees con una regla de Radar personalizada.

Datos no válidos

Para probar errores derivados de información no válida, debes aportar datos que no sean válidos. No necesitas ninguna tarjeta de prueba especial; cualquier valor no válido funcionará. Por ejemplo:

  • invalid_expiry_month: usa un mes no válido, como 13.
  • invalid_expiry_year: usa un año hasta 50 años en el pasado, como 95.
  • invalid_cvc: utiliza un número de dos dígitos, por ejemplo 99.
  • incorrect_number: utiliza un número de tarjeta que no cumpla la comprobación de Luhn, como .

Disputas

Para simular una transacción disputada, usa las tarjetas de prueba de esta sección. Luego, para simular que has perdido la disputa o que se ha resuelto a tu favor, aporta la prueba correspondiente.

DescripciónNúmeroDetalles
FraudulentoCon la configuración de cuenta predeterminada, el cargo se realiza correctamente, pero se disputa como fraudulento. Este tipo de disputa está protegida después de la autenticación mediante 3D Secure.
No recibidoCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero se disputa como producto no recibido. Este tipo de disputa no está protegido después de la autenticación mediante 3D Secure.
InvestigaciónCon la configuración de cuenta predeterminada, el cargo se realiza correctamente, pero se disputa como una petición de información.
AdvertenciaCon la configuración de cuenta predeterminada, el cargo se realiza con éxito, pero recibe una alerta de fraude preventiva.
Múltiples disputasCon la configuración predeterminada de la cuenta, el cargo se realiza correctamente, pero se disputa varias veces.
Visa Compelling Evidence 3.0Con la configuración predeterminada de la cuenta, el cargo se realiza correctamente, pero se disputa como una disputa que cumple los requisitos de Visa Compelling Evidence 3.0.
Cumplimiento de la normativa de VisaCon la configuración predeterminada de la cuenta, el cargo se realiza correctamente, pero se disputa como una disputa de cumplimiento de la normativa de Visa.

Pruebas

Si quieres simular una disputa perdida o una resuelta a tu favor, responde con uno de los valores de prueba de la tabla que figura a continuación.

  • Si respondes usando la API, pasa el valor de la tabla como uncategorized_text.
  • Si respondes a la disputa en el Dashboard, introduce el valor de la tabla en el campo Información adicional. Luego, haz clic en Enviar prueba.
EvidenciaDescripción
winning_evidenceLa disputa se cierra y marca como ganada. El importe del cargo y las comisiones relacionadas se acreditan en tu cuenta.
losing_evidenceLa disputa está cerrada y marcada como perdida. No se acreditan fondos en tu cuenta.

Reembolsos

En modo activo, los reembolsos son asíncronos. Un reembolso puede aparecer como correcto y después fallar, o aparecer como pending al principio y luego como correcto. Para simular reembolsos con estos comportamientos, usa las tarjetas de prueba de esta sección. (Con las demás tarjetas, los reembolsos se efectúan correctamente de inmediato y no cambian de estado).

DescripciónNúmeroDetalles
Pago asíncrono efectuado correctamenteEl cargo se efectúa correctamente. Si emites un reembolso, el estado inicial será pending. Después de un tiempo, el estado pasa a succeeded y envía un evento refund.updated.
Error asíncronoEl cargo se efectúa correctamente. Si emites un reembolso, el estado inicial será succeeded. Después de un tiempo, el estado pasa a failed y envía un evento refund.failed.

Solo puedes cancelar reembolsos de tarjetas usando el Dashboard. En el modo activo, puedes cancelar el reembolso de una tarjeta en un período de tiempo breve, aunque no específico. Los entornos de prueba simulan ese período permitiéndote cancelar un reembolso de tarjeta en un plazo de 30 minutos.

Saldo disponible

Para enviar los fondos desde una transacción de prueba directamente al saldo disponible, usa las tarjetas de prueba de esta sección. Las demás tarjetas de prueba envían los fondos de los pagos correctos a tu saldo pendiente.

DescripciónNúmeroDetalles
Omitir saldo pendienteEl cargo de EE. UU. se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente.
Omitir saldo pendienteEl cargo internacional se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente.

Autenticación mediante 3D Secure

La autenticación mediante 3D Secure requiere un nivel de autenticación adicional en las transacciones con tarjeta de crédito. Las tarjetas de prueba de esta sección te permiten simular la activación de la autenticación en diferentes flujos de pago.

Solo las tarjetas de esta sección prueban de manera eficaz tu integración con 3D Secure simulando un comportamiento 3DS definido, como un flujo de comprobación o una tarjeta no aceptada. Otras tarjetas de prueba de Stripe pueden activar 3DS, pero devolvemos attempt_acknowledged para omitir los pasos adicionales, ya que las pruebas de 3DS no son el objetivo de esas tarjetas.

El Dashboard no es compatible

3D Secure no redireccionará los pagos creados directamente en el Dashboard de Stripe. En su lugar, usa el front-end de tu propia integración o haz una llamada a la API.

Autenticación y configuración

Para simular flujos de pago que incluyan autenticación, utiliza las tarjetas de prueba de esta sección. Algunas de estas tarjetas también pueden configurarse para pagos futuros o ya lo han sido.

DescripciónNúmeroDetalles
Autenticar a no ser que esté configuradaEsta tarjeta requiere la autenticación para los pagos fuera de sesión, a menos que la configures para pagos futuros. Después de configurarla, los pagos fuera de sesión ya no requieren autenticación. Sin embargo, los pagos en sesión con esta tarjeta siempre requieren autenticación.
Autenticar siempreEsta tarjeta exige autenticación en todas las transacciones, independientemente de cómo la hayas configurado.
Ya está configuradaEsta tarjeta ya está configurada para su uso fuera de la sesión. Requiere autenticación para pagos únicos y otros pagos durante la sesión. Sin embargo, todos los pagos fuera de la sesión se hacen efectivos como si la tarjeta se hubiera configurado previamente.
Fondos insuficientesEsta tarjeta requiere autenticación para pagos puntuales. Se rechazan todos los pagos con un código de error insufficient_funds incluso después de que se haya autenticado con éxito o de que se haya configurado previamente.

Soporte y disponibilidad

Stripe solicita la autenticación cuando lo requiere la normativa o cuando se activa debido a tus reglas de Radar o a un código personalizado. Es posible que, aunque se solicite la autenticación, no pueda realizarse. Esto sucede, por ejemplo, si la tarjeta del cliente no está inscrita o si hay un error. Usa las tarjetas de prueba de esta sección para simular varias combinaciones de estos factores.

Nota

Todas las referencias 3DS indican 3D Secure 2 (3DS2).

Uso de 3D SecureResultadoNúmeroDetalles
Se requiere 3DSAceptadaPara que el pago se efectúe correctamente, debe completarse la autenticación mediante 3D Secure. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
Se requiere 3DSRechazadaLa autenticación mediante 3D Secure es obligatoria, pero los pagos se rechazan con un código de error card_declined después de la autenticación. De forma predeterminada, las reglas de Radar te solicitarán la autenticación mediante 3DS para esta tarjeta.
Se requiere 3DSErrorLa autenticación mediante 3D Secure es obligatoria, pero la solicitud de búsqueda de 3D Secure falla y devuelve un error de procesamiento. Los pagos se rechazarán con un código de error card_declined. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
Compatible con 3DSAceptadaLa autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Las reglas de Radar no te solicitarán la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
Compatible con 3DSErrorLa autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Sin embargo, los intentos de autenticación mediante 3D Secure dan como resultado un error de procesamiento. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
Compatible con 3DSTarjeta no inscrita3D Secure es compatible con esta tarjeta, pero la tarjeta no está inscrita en 3D Secure. Incluso si las reglas de Radar solicitan 3D Secure, no se le pedirá al cliente que se autentique. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
No se admite 3DSNo se acepta 3D Secure en esta tarjeta y no se puede invocar. El PaymentIntent o SetupIntent continúa sin que se realice la autenticación.

Flujos de comprobación de 3D Secure para móviles

Hay disponibles varios flujos de comprobación para la autenticación de pagos móviles, en los que el cliente tiene que interactuar con las indicaciones de la interfaz de usuario. Utiliza las tarjetas de prueba de esta sección para activar un flujo de comprobación específico para la prueba. Estas tarjetas no son útiles para formularios de pagos basados en navegadores ni en llamadas a la API. En estos entornos, las tarjetas funcionan, pero no generan ningún comportamiento especial. Como no son útiles en las llamadas a la API, no ofrecemos valores PaymentMethod ni Token con los que hacer pruebas.

Flujo de comprobaciónNúmeroDetalles
Fuera de bandaLa autenticación mediante 3D Secure 2 debe realizarse en todas las transacciones. Activa el flujo de comprobación con la IU de fuera de banda.
Código de acceso de un solo usoLa autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario de código de acceso de un solo uso.
Selección únicaLa autenticación mediante 3D Secure 2 debe realizarse en todas las transacciones. Activa el flujo de comprobación con la IU de selección única.
Selección múltipleLa autenticación mediante 3D Secure 2 debe realizarse en todas las transacciones. Activa el flujo de comprobación con la IU de selección múltiple.

Prueba de captcha

Para evitar el fraude, Stripe podría mostrar una prueba de captcha al usuario en la página de pago. Usa las tarjetas de prueba de abajo para simular este flujo.

DescripciónNúmeroDetalles
Prueba de captchaEl cobro se realiza si el usuario responde correctamente a la prueba de captcha.
Prueba de captchaEl cobro se realiza si el usuario responde correctamente a la prueba de captcha.

Pagos con PIN

Utiliza las tarjetas de prueba en esta sección para simular pagos en persona exitosos cuando se utiliza un PIN. Hay muchas otras opciones para probar los pagos en persona, incluido un lector simulado y tarjetas de prueba físicas. Consulta Stripe Terminal de prueba para obtener más información.

DescripciónNúmeroDetalles
PIN sin conexiónEsta tarjeta simula un pago en el que al titular se le solicita un PIN sin conexión y debe introducirlo. El cargo resultante tiene el cardholder_verification_method establecido en offline_pin.
Reintento de PIN sin conexiónSimula un flujo de reintento activado por la SCA, en el que falla el cargo inicial sin contacto del titular de la tarjeta y el lector le solicita al usuario que inserte la tarjeta e introduzca su PIN sin conexión. El cargo resultante tiene el cardholder_verification_method establecido en offline_pin.
PIN en líneaEsta tarjeta simula un pago en el que al titular se le solicita un PIN en línea y debe introducirlo. El cargo resultante tiene el cardholder_verification_method establecido en online_pin.
Reintento de PIN en líneaSimula un flujo de reintento activado por la SCA, en el que falla el cargo inicial sin contacto del titular de la tarjeta y el lector le solicita al usuario que inserte la tarjeta e introduzca su PIN en línea. El cargo resultante tiene el cardholder_verification_method establecido en online_pin.

Destinos de eventos

To test your webhook endpoint or event destination, choose one of these two options:

  1. Perform actions in a sandbox that send legitimate events to your event destination. For example, to trigger the charge.succeeded event, you can use a test card that produces a successful charge.
  2. Trigger events using the Stripe CLI or using Stripe for Visual Studio Code.

Límites de velocidad

Si tus solicitudes en tus entornos de prueba comienzan a recibir errores HTTP 429, hazlas con menos frecuencia. Estos errores provienen de nuestro limitador de velocidad, que es más estricto en entornos de prueba que en modo activo.

No recomendamos realizar pruebas de carga de tu integración con la API de Stripe en entornos de pruebas. Debido a que el limitador de carga es más estricto en entornos de prueba, es posible que veas errores que no verías en el modo de producción. Consulta pruebas de carga para buscar un enfoque alternativo.

Pagos sin tarjeta

Cada vez que uses un método de pago de prueba sin tarjeta, usa las claves de prueba de la API en todas las llamadas a la API, tanto si ofreces un formulario de pago que puedas probar de forma interactiva como si escribes código de prueba.

Los métodos de pago tienen diferentes procedimientos de prueba:

Learn how to test scenarios with instant verifications using Financial Connections.

Send transaction emails in a sandbox

After you collect the bank account details and accept a mandate, send the mandate confirmation and microdeposit verification emails in a sandbox. To do this, provide an email in the payment_method_data.billing_details[email] field in the form of {any-prefix}+test_email@{any_domain} when you collect the payment method details.

Error habitual

You need to activate your Stripe account before you can trigger these emails while testing.

Números de cuenta de prueba

Stripe proporciona varios números de cuenta de prueba y tokens correspondientes que puedes usar para asegurarte de que tu integración de las cuentas bancarias introducidas manualmente esté lista para la producción.

Número de cuentaTokenNúmero de rutaComportamiento
000123456789pm_usBankAccount_success110000000El pago se efectúa con éxito.
000111111113pm_usBankAccount_accountClosed110000000El pago falla porque la cuenta está cerrada.
000111111116pm_usBankAccount_noAccount110000000El pago falla porque no se encuentra ninguna cuenta.
000222222227pm_usBankAccount_insufficientFunds110000000El pago falla por insuficiencia de fondos.
000333333335pm_usBankAccount_debitNotAuthorized110000000El pago falla porque los débitos no están autorizados.
000444444440pm_usBankAccount_invalidCurrency110000000El pago falla debido a una moneda no válida.
000666666661pm_usBankAccount_failMicrodeposits110000000El pago no envía microdepósitos.
000555555559pm_usBankAccount_dispute110000000El pago activa una disputa.
000000000009pm_usBankAccount_processing110000000The payment stays in processing indefinitely. Useful for testing PaymentIntent cancellation.
000777777771pm_usBankAccount_weeklyLimitExceeded110000000The payment fails due to payment amount causing the account to exceed its weekly payment volume limit.

Antes de que las transacciones de prueba puedan completarse, debes verificar todas las cuentas de prueba que automáticamente completan el pago con éxito o con errores. Para hacerlo, utiliza las cantidades de microdepósito de prueba o los códigos de descripción detallados a continuación.

Cantidades de microdepósitos de prueba y códigos de descripciones

Para imitar diferentes situaciones, utiliza estas cantidades de microdepósitos o los valores de código de descripción 0.01.

Valores de microdepósitos0,01 valores del código de descripciónSituación
32 and 45SM11AASimula la verificación de la cuenta.
10 y 11SM33CCSimula que excede la cantidad de intentos de verificación permitidos.
40 y 41SM44DDSimula un tiempo de espera de microdepósito.

Test settlement behavior

Test transactions settle instantly and are added to your available test balance. This behavior differs from livemode, where transactions can take multiple days to settle in your available balance.

Link

Precaución

Don’t store real user data in sandbox Link accounts. Treat them as if they’re publicly available, because these test accounts are associated with your publishable key.

Currently, Link only works with credit cards, debit cards, and qualified US bank account purchases. Link requires domain registration.

You can create sandbox accounts for Link using any valid email address. The following table shows the fixed one-time passcode values that Stripe accepts for authenticating sandbox accounts:

ValorResultado
Otros 6 dígitos que no aparezca a continuaciónCompletado correctamente
000001Error, el código no es válido
000002Error, el código ha caducado
000003Error, se ha superado el número máximo de intentos

Varias fuentes de financiación

A medida que Stripe añade compatibilidad para fuentes de financiamiento adicional, no necesitas actualizar la integración. Stripe las acepta automáticamente con el mismo tiempo de liquidación de transacciones y garantías que los pagos con tarjeta y cuenta bancaria.

Redireccionamientos

Para probar la lógica de gestión de redireccionamientos de tu integración simulando un pago que utiliza un flujo de redireccionamientos (por ejemplo, iDEAL), utiliza un método de pago compatible que requiera redireccionamientos.

Para crear un PaymentIntent de prueba que sea procesado correctamente o que dé error:

  1. Navega a la configuración de métodos de pago en el Dashboard y habilita un método de pago compatible haciendo clic en Activar en tu entorno de prueba.
  2. Recopila los datos de pago.
  3. Envía el pago a Stripe.
  4. Autoriza o suspende el pago de prueba.

Asegúrate de que la página (correspondiente a return_url) de tu sitio web proporcione el estado del pago.

Véase también

  • Cómo probar tu integración con Connect
  • Cómo probar tu integración con Billing
  • Cómo probar tu integración de Terminal
  • Prueba de carga
¿Te ha sido útil la página?
SíNo
¿Necesitas ayuda? Ponte en contacto con el equipo de soporte.
Únete a nuestro programa de acceso anticipado.
Echa un vistazo a nuestro registro de cambios.
¿Tienes alguna pregunta? Ponte en contacto con el equipo de ventas.
¿LLM? Lee llms.txt.
Con tecnología de Markdoc
Guías relacionadas
Pruebas de casos de uso
Claves de API