Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
Luhnアルゴリズムに準拠したテスト用銀行カード番号を生成し、Visa、MasterCard、UnionPayなどの主流カード組織形式に対応します
「カード番号を生成」ボタンをクリックして結果を表示
支払い機能を開発する際、フォーム検証をテストするために数百から数千の正しい形式の銀行カード番号が必要になる場合がありますが、ユーザーの実際のカード番号を絶対に使用することはできません。このジェネレータを使用すると、Luhnアルゴリズムに準拠した仮想テストカード番号を作成できます。安全でコンプライアンスに対応しています。生成されたカード番号は銀行システムの基本的なフォーマット検証を通過しますが、対応する実在のアカウントがなく、ソフトウェアテスト、教育デモンストレーションなどの非取引シーン専用です。現在、3つの一般的なカード組織に対応しています:Visa、Mastercard、UnionPay。1回で最大100個のカード番号を生成できます。
銀行カード番号の中核的な検証ルールはLuhnアルゴリズム(「モジュロ10アルゴリズム」とも呼ばれます)から来ており、Hans Peter Luhnが1954年に提出し、現在も世界中の支払いネットワークでカード番号の入力エラーを検出するために使用されています。その原理は非常にシンプルです:カード番号の一番右の数字(チェックディジット)から始めて、1つおきの位置の数字に2を掛けます。2を掛けた結果が10以上の場合は、2つの数字を加算します(9を引くのと同等)。次に、これらすべての数字を合計し、合計が10で割り切れる場合、カード番号は検証に合格します。このデザインの素晴らしい点は、ほとんどの単一数字の押し間違いと隣接する2つの数字の入れ替わりエラーを検出できることですが、計算量は非常に小さく、カードリーダー終端とウェブ上でリアルタイムで実行するのに非常に適しています。
Visaを選択し、数量を1に設定してジェネレータをクリックします。生成されたカード番号が4929123456789012だとします(実際の使用時はランダムに変わります)。この16桁の数字は3つの部分に分割できます:最初の6桁492912は発行者識別番号(BIN)で、これがVisaカードであることを示しています。7番目から15番目の数字は、ランダムに生成された個人アカウント識別子です。最後の数字2はLuhnチェックディジットです。
手動検証:最初の15桁492912345678901を取って、右から左へ偶数位(15、13...1位)に2を掛けます。得られたシーケンスは8,9,4,9,2,4,10,14,18,8,14,12,6,12,2です。9を超えるものはすべて9を引きます。結果は8,9,4,9,2,4,1,5,9,8,5,3,6,3,2になります。これらと倍にされていない14、12...2位の数字2,1,3,5,7,9,0を一緒に加算します:8+2+9+1+4+3+9+5+2+7+4+9+1+0+5+9+8+3+6+3+2 = 108。108は10で割り切れるため、検証に合格し、2が正しいチェックディジットです。
比較すると、Mastercardを選択すると、51~55で始まる16桁のカード番号が得られます。例:5323456789012345。UnionPayを選択すると、62で始まる16桁のカード番号が得られます。例:6223456789012345。プレフィックスで、どのカード組織のテストカードかを区別できます。
取得した各16桁の数字はランダムに生成されたのではありません。最初の6桁は対応するカード組織のBIN範囲に厳密に従い、あらゆるカード読み取りシステムが「これはVisaか、UnionPayか」を一目で識別できるようにします。中間の9桁はランダムに生成された個人アカウント識別子で、末尾の1桁は前の15桁からLuhnアルゴリズムで自動的に計算されます。異なるカード組織の典型的な特徴は以下のとおりです:
| カード組織 | プレフィックス(BIN範囲) | 生成されたカード番号の長さ |
|---|---|---|
| Visa | 4 | 16桁 |
| Mastercard | 51–55 | 16桁 |
| UnionPay | 62 | 16桁 |
生成されたカード番号をLuhn検証をサポートする任意のツールにコピーして検証できます。確実に合格します。ただし注意:これらのカード番号には実在の銀行情報が含まれておらず、有効期やCVVがなく、「形式合法」という1つの問題だけを解決しています。
一般的な落とし穴:
FAQ:
Q: これらのカード番号を買い物に使用できますか?
A: 絶対にできません。これらは資金アカウントと関連付けされていない数字のシーケンスであり、支払いゲートウェイは取引を直接拒否します。
Q: ある特定のウェブサイトが、生成したカード番号をVisaとして自動的に識別するのはなぜですか?
A: 最初の6桁がVisaのBIN範囲内に収まっているため、ウェブサイトはプレフィックス検出のみを実行します。これは初期識別に過ぎず、カード番号が実在することを意味せず、後続の認可は依然として失敗します。
Q: American ExpressやJCBのカード番号を生成できますか?
A: 現在、Visa、Mastercard、UnionPayの3種類のみをサポートしています。他のカード組織が必要な場合は、より多くのBINをサポートする専用のテストツールを探すことをお勧めします。
Q: 数量の上限が100である理由は何ですか?
A: 一度に多くを生成するとページレンダリングが遅くなります。100は流暢な体験と一括要件のバランスポイントです。数千のカード番号は複数回で生成できます。
Q: ページをリフレッシュした後、カード番号は残りますか?
A: いいえ、保持されません。ジェネレータはブラウザ側でのみ実行され、データを保存しません。ページをリフレッシュまたは閉じた後、結果は消失します。
これで、上記のジェネレータでカード組織を選択して、数量を入力し、独自のテストカード番号の生成を試みることができます。

人民元 大字・小字金額変換
数字金額と中国語の漢数字(大字・小字)金額の間で高精度な双方向変換を行い、財務、契約書、領収書などの表記規範を満たします。

年平均成長率(CAGR)計算
投資の年平均成長率(CAGR)を計算します。初期値、最終値、年数を入力して、正確な年利回りを評価します。

投資利益率(ROI)計算ツール
投資額と期間を入力してROIと年間利回りを素早く計算。投資判断をサポートします。

FVIFA計算機
利率と期数を入力して、年金終価係数FVIFAをすぐに得られ、定期定額投資の将来累計価値を推定するために使用します。

債券YTM計算機
額面価格、市価、クーポンレート、残存年数を入力して、債券を満期まで保有した場合の年化利回りを正確に計算します。