このツールについて
クレジットカード番号はランダムではありません。先頭の数桁(IIN)がブランドを示し、長さはブランドごとに固定され、末尾の1桁は残りに対するLuhnチェックディジットです。本ツールはこの3つの規則を満たす番号を生成するため、決済フォームは「形式的に正しい」と受け付けます。実在するカードを使わずに検証・整形・チェックアウトの流れをテストするのに最適です。
すべてブラウザ内で生成され、ネットワーク通信はありません。エンドツーエンドの決済テストには、下記の公式サンドボックスカードを使ってください。Stripe などは特定の番号を「成功」「拒否」「残高不足」などの結果に対応させています。
よくある質問
これらのクレジットカード番号は本物ですか?何かの購入に使えますか?
いいえ。すべての番号はブラウザ内でランダムに生成され、実カードの構造を模倣しているだけです。Luhn チェックサムには合格しますが、銀行口座や実際の資金とは一切結びついていません。請求されることもありません。決済フォームやチェックアウトの動作確認のみに使用し、不正行為には絶対に使わないでください。
「Luhn チェックに合格している」とはどういう意味で、テストにおいてなぜ重要なのですか?
Luhn アルゴリズムは、実在するカード番号がすべて満たすべきチェックサムであり、多くの決済フォームは送信前にクライアント側でこれを検証します。生成された番号も同じチェックに合格するため、フォームのバリデーションテストにおいて本物らしいカード番号として機能します——実際の口座には属していません。
拒否されたカードや 3D セキュアなど、特定のシナリオをテストできますか?
はい。ジェネレーターの下にあるサンドボックステーブルには、Stripe や PayPal のよく知られたテスト番号が、成功・拒否・残高不足・3D セキュアといった特定の結果に紐づけて掲載されています。これらを使ってサンドボックス決済連携の該当コードパスを直接検証できます。
私のデータはサーバーにアップロードされますか?
いいえ。カード番号、氏名、CVV はすべて Web Crypto API を使ってブラウザ内で生成されます。生成した内容はどこにも送信されず、当社のサーバーにも保存されません。
特定のブランドのカードや、固定の BIN プレフィックスでカードを生成できますか?
はい。特定のブランド(Visa、Mastercard、Amex、Discover、JCB、Diners)を選ぶか、Any のままにしておけます。さらに先頭の 4、6、8 桁を固定して、BIN ベースのルーティングロジックをテストすることもできます。