テストカード
テストモードで使えるテストカード番号の一覧
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 |
トークン作成が可能な海外発行テストカード
| カード番号 | ブランド | 説明 |
|---|---|---|
| 4000000900000003 | Visa | Cardオブジェクトのis_jpフィールドがfalseを返し、オーソリ期限延長で5日を超える期限を指定した場合、期限は5日に短縮されます |
トークン作成時にエラーを返すテストカード
| カード番号 | エラー内容 |
|---|---|
| 4000000000000002 | card_declined(利用不可能)を返します |
| 4000000000000069 | expired_card(有効期限切れ)を返します |
| 4000000000000127 | incorrect_card_data(カード情報の誤り)を返します |
| 4000000000000119 | processing_error(決済サーバーエラー)を返します |
| 4000003720000278 | incorrect_card_data(カード情報の誤り)を返します |
| 36227206271667 | unacceptable_brand(利用可能ブランド以外)を返します |
トークン作成は可能だが、支払い作成時にエラーを返すテストカード
| カード番号 | エラー内容 |
|---|---|
| 4000000000080319 | 支払い時にcard_declined(支払い不可能)を返します |
| 4000000000004012 | 支払い時にexpired_card(有効期限切れ)を返します |
| 4000000000080202 | 支払い時に一度の金額が10,000円を超えていたらcard_declined(与信枠超過)を返します |
| 4000000000000077 | 支払い時にincorrect_card_data(カード情報の誤り)を返します |
トークン作成は成功するが、特定のステータスを返すテストカード
| カード番号 | 特殊なステータス |
|---|---|
| 4000000000000036 | address_zip_check=failed(郵便番号の確認に失敗)を返します[2026/05/11以降、address_zip_check は常に unchecked を返します] |
| 4000000000000101 | cvc_check=failed(セキュリティコードの確認に失敗)を返します |
| 4000000000000044 | cvc_check=unavailable(セキュリティコードの確認ができない)を返します |