テストクレジットカード生成:開発テスト用ダミー番号 | 無料
534 回使用4532 1234 5678 9012
有効期限
12/28
CVV
123
名前
TEST USER
テスト目的のみ。実際のクレジットカード番号ではなく、取引には使用できません。
テストカードのヒント
4カードタイプ
Visa、Mastercard、American Express、Discoverに対応。
Luhn有効
すべての番号がLuhnチェックサムに合格します。
開発者向け
決済フォームやAPIテストに最適。
テスト専用
実際の取引には使用できません。
よくある質問
Luhnアルゴリズムに合格しているのに、なぜ決済ゲートウェイがこれらのテスト番号を拒否するのですか?
実際の決済ゲートウェイはLuhnチェック以上の検証を行います。BIN(最初の6桁)を発行会社のデータベースと照合し、有効な口座範囲を確認します。弊社の番号はフォーマット検証に合格しますが、承認は通りません。代わりにStripeのテストモードやPayPalの開発者ダッシュボードのようなサンドボックス環境を使ってください。これらのツールは実際の取引フローを模倣する特定のテスト番号を受け入れます。
これらのテストカードはStripeやPayPalのサンドボックス環境で使えますか?
はい、まさにその用途に最適です。Stripeのテストモードは、Luhn検証を通過し適切なBINプレフィックスを持つ番号なら何でも受け入れます。PayPalのサンドボックスも同様です。必ずテスト環境で使用し、ライブモードにしないでください。ただしStripeでは3D Secureなどの特定トリガーに固定テストカード(4242 4242 4242 4242)が必要です。本ツールは標準フローをカバーしますが、拒否やエラー応答はシミュレートしません。
これらのテストカード番号はローカルの開発サーバーで動作しますか?
フォーマットとLuhnチェックサムのみを検証するサーバーであれば問題なく動作します。実際にDjangoやRailsのアプリでローカルテストに使っています。ただし、リアルな決済ゲートウェイに接続する場合は失敗します。ローカルテストではゲートウェイ接続を無効にするか、レスポンスをモック化してください。3種類以上のカードタイプでテストすると、プレフィックス起因のバグを早期に発見できます。
モバイルとデスクトップのチェックアウトで、このテストカードの動作はどう違いますか?
文字列の検証だけなので、デバイス間で動作は同じです。違いは、モバイルの入力フィールドがフォーマットをどう処理するかに現れます。一部のモバイルブラウザはクレジットカードフィールドを自動検出し、数字キーボードを表示しますが、スペース入力に癖があります。先頭にゼロがあるテスト番号がAndroid WebViewで切り捨てられた事例も見ました。4~5種類の番号でモバイルチェックアウトを必ずテストしてください。特に15桁のAmex形式と16桁のVisaの処理の違いを確認するのがポイントです。
これらのテスト用カード番号で実際の銀行口座から誤って引き落としされることはありますか?
絶対にありません。生成されるすべての番号は、カードネットワークが定めたテスト用範囲内に収まっています。Visaは4111または4012、Mastercardは5105または5555、Amexは3400または3700で始まります。これらのプレフィックスに対応する実際の発行銀行は存在しません。ライブの決済フォームで使用しても承認は即座に失敗します。実際の回線が繋がっていない電話番号と同じです。
テストケースに合った有効期限やCVVを指定して生成できますか?
いいえ、このツールではカスタム値を直接選べません。各クリックで2025年から2030年の間のランダムな有効期限がMM/YY形式で生成されます。CVVはVisa、Mastercard、Discoverで3桁、Amexで4桁です。特定の日付が必要なら、目的に近い値が出るまでクリックを繰り返してください。実務上、ほとんどの決済フォームは期限切れでなければ気にしません。
本番環境で一時的にこのテストカード番号を使っても大丈夫ですか?
絶対にやめてください。本番環境は実際の銀行ネットワークに接続されるため、これらの番号は毎回認証に失敗します。しかもその前に、ゲートウェイで不正検知アラートが発動します。この近道を試した開発者を見てきましたが、結果はいつも拒否された取引か、マーチャントアカウントのロックです。Luhnアルゴリズムは形式チェックにしか合格せず、本番プロセッサが行う発行会社の検証には通りません。代わりにサンドボックスを使ってください。StripeやBraintreeには、完全な取引を安全にシミュレートするテストモードがあります。本番に近いデータが必要なら、決済プロバイダーに公式のテストカード一式を依頼しましょう。将来の自分が感謝しますよ。
本番のチェックアウトフォームに誤って生成したテストカード番号を使ったらどうなりますか?
取引は即座に一般的な拒否メッセージで失敗しますが、本当の問題はあなたのゲートウェイが発動する不正検知アラートです。StripeやAdyenでは、誰かが本番フォームにテストカードを誤入力すると、自動アカウントレビューが起きるのを何度も見ました。ルーン検証は通るので、プロセッサーは形式上不正と判断しませんが、認証には失敗し、試行はログに残ります。1〜2回のミスなら通常は大丈夫ですが、繰り返すとカーディング攻撃とみなされます。うっかりやった場合は、24時間以内にゲートウェイのサポートに連絡して事故だと説明してください。実用的な習慣として、サンドボックス用に別のブラウザプロファイルを使えばURLを混同しません。
一部のジェネレーターがLuhnチェックに通らない番号を出すのはなぜですか?
多くの場合、チェックサム処理そのものが実装されていないか、コードに不具合があります。有効なLuhn番号の計算は数行で済みます。右端から1桁おきに数字を2倍にし、全ての桁を合計し(9を超えた結果からは9を引く)、合計が10で割り切れるか確認するだけです。当ツールは表示前にこの検証を全番号で実行しています。16桁の番号なら、末尾の1桁が常にチェックディジットです。目視確認の目安にしてください。
ページを再読み込みするたびにカード番号が変わると、自動テストスクリプトは失敗しますか?
生成されたカード情報はブラウザのセッション中ずっと固定されるため、テストが途中で止まることはありません。Visaの番号を10個コピーしてテスト設定ファイルに貼り付けても、タブを閉じるまで有効なままです。テストデータの古い状態を防ぐため、90日ごとに値を更新することをおすすめします。
テストカードの生成方法
- カードタイプを選択
- 生成をクリック
- 番号、有効期限、CVVを確認
- 番号をコピー