クレジットカードジェネレーター(テスト専用)
このツールは、Visa、Mastercard、American Express、Discover、JCB の Luhn(mod-10)チェック を満たすクレジットカード番号を生成します。正しい桁数、IIN(発行者識別番号)プレフィックス、Luhn チェックデジットを備えた構造的に正しい番号と、ランダムな有効期限・CVV・名義人をセットで出力します。
テスト専用 — 必読
これらは本物のカードではありません。 銀行・口座・決済処理業者のいずれにも紐付いていません。開発と QA のためだけに存在します。実際の取引に使用しようとすると失敗し、場合によっては詐欺とみなされます。
発行会社から発行されていないカード番号で商品・サービス・サブスクリプションを購入することは、ほとんどの国で違法です。
適切な用途
- クライアント側のフォーム検証 — 桁数や Luhn を確認する UI の構築とテスト。
- デザインモック — スクリーンショットで実データを見せずにそれらしい番号を表示。
- ユニット/統合テスト — 形式が有効な番号でテスト DB を初期化。
- 教材 — 実在のようなデータで Luhn アルゴリズムを解説。
- 決済ゲートウェイのサンドボックス — Luhn 準拠の番号を受け付けるものがあります。
生成の仕組み
- ブランド別の IIN プレフィックスを選びます(Visa は
4、Mastercard は51–55または2221–2720、Amex は34/37、Discover は6011/65、JCB は3528–3589)。 - 残りの桁をランダム生成(
総桁数 − 1まで)。 - Luhn チェックデジットを計算して付加。
- ブランドに合わせた区切り(ほとんどは
4-4-4-4、Amex は4-6-5)で整形。
ブランドと桁数
| ブランド | プレフィックス | 桁数 |
|---|---|---|
| Visa | 4 | 16 |
| Mastercard | 51-55 / 2221-2720 | 16 |
| American Express | 34, 37 | 15 |
| Discover | 6011, 65 | 16 |
| JCB | 3528-3589 | 16 |
再確認します。**これらの番号は開発環境でのみ使用してください。**生成したカードで実際の購入を試みないでください。
Tiny Online Tools







