PAY.JP
これは PAY.JP API v1 のドキュメントです。v2 のドキュメントはこちら、v1 からの移行は移行ガイドをご覧ください。

テストカード

テストモードで使えるテストカード番号の一覧

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

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

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

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

トークン作成が可能な海外発行テストカード

カード番号ブランド説明
4000000900000003VisaCardオブジェクトのis_jpフィールドがfalseを返し、オーソリ期限延長で5日を超える期限を指定した場合、期限は5日に短縮されます

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

カード番号エラー内容
4000000000000002card_declined(利用不可能)を返します
4000000000000069expired_card(有効期限切れ)を返します
4000000000000127incorrect_card_data(カード情報の誤り)を返します
4000000000000119processing_error(決済サーバーエラー)を返します
4000003720000278incorrect_card_data(カード情報の誤り)を返します
36227206271667unacceptable_brand(利用可能ブランド以外)を返します

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

カード番号エラー内容
4000000000080319支払い時にcard_declined(支払い不可能)を返します
4000000000004012支払い時にexpired_card(有効期限切れ)を返します
4000000000080202支払い時に一度の金額が10,000円を超えていたらcard_declined(与信枠超過)を返します
4000000000000077支払い時にincorrect_card_data(カード情報の誤り)を返します

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

カード番号特殊なステータス
4000000000000036address_zip_check=failed(郵便番号の確認に失敗)を返します[2026/05/11以降、address_zip_check は常に unchecked を返します]
4000000000000101cvc_check=failed(セキュリティコードの確認に失敗)を返します
4000000000000044cvc_check=unavailable(セキュリティコードの確認ができない)を返します