To test your various payment flows for a variety of scenarios, you can use the following test card numbers that Revolut provides.
Test cards will only work in the Sandbox environment.
Use the following test cards to simulate successful payments in the Sandbox environment. You can also use them to test the use case of charging a customer's saved payment method.
Use any 3-digit CVV
and any future expiry date
(MM/YY).
Card PAN | Brand |
---|---|
4929420573595709 | VISA |
5281438801804148 | MASTERCARD |
Use the following test cards to create payments that produce error codes in the Sandbox environment. This is useful when you want to:
Use any 3-digit CVV
and any future expiry date
(MM/YY).
Card PAN | Case |
---|---|
4929573638125985 | DECLINED due to insufficient funds |
4532336743874205 | DECLINED due to card being expired |
2720998837779594 | DECLINED due to Do Not HonourThis error happens when your customer's bank declines the transaction due to internal reasons. For example, their fraud rules might have been triggered or a temporary hold may have been applied to this card. |
5215674115127070 | DECLINED due to the issuing bank needing additional verification. A message is returned from your bank that should be displayed to the cardholder. |
2223000010479399 | Order stuck in PROCESSING stateThis card is useful to test what would happen with your implementation if the order took longer than expected to complete. |