テストカード

PAY.JP のテストモードでは、本物のクレジットカード番号の代わりに、以下のテスト用の番号を使用してください。

テストモードのトークン作成 API では、カード番号以外の有効期限、セキュリティコード(CVC)、カード名義などの入力値に任意の値を送信できます。
payjp-js や Checkout などによるバリデーションを通過する値であれば、カード番号に対して決められたレスポンスが返ってきます。

トークン作成が可能なテストカード

カード番号 ブランド
4242424242424242 Visa
4012888888881881 Visa
5555555555554444 Mastercard
5105105105105100 Mastercard
3530111333300000 JCB
3566002020360505 JCB
378282246310005 American Express
371449635398431 American Express
38520000023237 Diners Club
30569309025904 Diners Club
6011111111111117 Discover
6011000990139424 Discover

トークン作成時にエラーを返すテストカード

カード番号 エラー内容
4000000000000002 card_declined(利用不可能)を返します
4000000000000069 expired_card(有効期限切れ)を返します
4000000000000127 invalid_cvc(不正なセキュリティコード)を返します [2020/12/10以降、エラーコードが変わります]
4000000000000119 processing_error(決済サーバーエラー)を返します
4000000000003720 invalid_expiration_date(不正な有効期限)を返します [2020/12/10以降、エラーコードが変わります]
4000000000001110 invalid_expiration_date(不正な有効期限)を返します ※旧カードのため、現在は非推奨 [2020/12/10以降、エラーコードが変わります]
36227206271667 unacceptable_brand(利用可能ブランド以外)を返します

トークン作成は可能だが、支払い作成時にエラーを返すテストカード

カード番号 エラー内容
4000000000080319 支払い時にcard_declined(支払い不可能)を返します
4000000000004012 支払い時にexpired_card(有効期限切れ)を返します
4000000000080202 支払い時に一度の金額が10,000円を超えていたらcard_declined(与信枠超過)を返します
4000000000000077 支払い時にinvalid_expiration_date(不正な有効期限)を返します [2020/12/10以降、エラーコードが変わります]
4000000000001111 支払い時にinvalid_expiration_date(不正な有効期限)を返します ※旧カードのため、現在は非推奨 [2020/12/10以降、エラーコードが変わります]

トークン作成は成功するが、特定のステータスを返すテストカード

カード番号 特殊なステータス
4000000000000036 address_zip_check=failed(郵便番号の確認に失敗)を返します
4000000000000101 cvc_check=failed(セキュリティコードの確認に失敗)を返します
4000000000000044 cvc_check=unavailable(セキュリティコードの確認ができない)を返します