Testing Payments with 3D Secure (3DS)

3D Secure 2.0 is a protocol designed to help prevent credit card fraud by providing an additional means of customer authentication. Please see https://ja.komoju.com/blog/news/3d-secure/ (Japanese only) for more information.

Many regulations and rules require merchants to support 3D Secure.

KOMOJU supports 3D Secure 2.0 out of the box for our primary integration methods (Hosted PageHosted Fields). However for merchants who create payments directly, some extra work is required in order to support 3DS.

You can read more about how to test 3D Secure through API in 3D Secure Without a Session.

Test Cards

You can use the following credit card information to test the 3D Secure flow in test mode. Name and CVV can be anything, and expiration date can be any future date.

To improve the reliability and performance of our payment environment, KOMOJU is upgrading its underlying 3D Secure (3DS) infrastructure vendor. From 2026/Sep/01, please use the new test cards to test 3DS.

Authentication success (3DS frictionless)

These card numbers can be used to complete a transaction without an authentication challenge.

Card NumberType
4100000000000100Visa
5100000000000107Mastercard
3528000000000106JCB

From 2026/Sep/01, please use the following cards

Card NumberType
4000000000000010Visa
5200000000001021Mastercard
3528000000000056JCB
340000000001023Amex
6029690000000002Unionpay
36000000000008Diners/Discover

Authentication with challenge (3DS friction)

These card numbers can be used to test transactions with a password challenge. Please use 123456 to pass the challenge.

Card NumberType
4100000000005000Visa
5100000000005007Mastercard
3528000000005006JCB

From 2026/Sep/01, please use the following cards

You can use 1234 to pass the challenge or 1111 to fail the challenge.

Card NumberType
4000000000000028Visa
5100000000000010Mastercard
3528000000000064JCB
6029690000000028Unionpay
36000000000248Diners/Discover

Authentication rejected (3DS frictionless failure)

These card numbers can be used to test a rejected authentication without a challenge.

Card NumberType
4100000000500000Visa
5100000000500007Mastercard
3528000000500006JCB

From 2026/Sep/01, please use the following cards

Card NumberType
340000000001031amex
4000000000000044visa
5100000000000008mastercard
3528000000000122jcb
6029690000000044Unionpay
36000001000122Diners/Discover

Authentication failed on challenge

These card numbers can be used to test transactions with a challenge password that will fail. Please use any number to simulate a failed authentication.

Card NumberType
4100000000300005Visa
5100000000300002Mastercard
3528000000300001JCB

From 2026/Sep/01, use the test cards in “Authentication with challenge” session and use 1111 to fail the challenge.


Did this page help you?