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(セキュリティコードの確認ができない)を返します |