クレジットカード番号はどのように機能しますか?

各カード番号には、カードネットワーク、発行銀行を識別し、検証用のチェックディジットを含む埋め込み情報が含まれています。発行者識別番号(IIN)またはバンク識別番号(BIN)として知られている最初の数桁は、カードタイプと発行機関を決定します。

異なるカードネットワークは異なる番号パターンを使用します。Visaカードは4で始まり、Mastercardは51-55または2221-2720で始まり、American Expressは34または37で始まり、Discoverは6011、644-649、または65で始まります。これらのパターンにより、支払いシステムは検証が行われる前に、トランザクションを正しいネットワークに即座にルーティングできます。

すべてのカード番号の最後の桁は、Luhnアルゴリズムを使用して計算されたチェックディジットです。この数学的公式は、単一桁の間違いや隣接する桁の転置など、一般的な転記エラーをキャッチし、支払い処理業者に連絡する前に最初の検証層を提供します。

ツールの説明

このツールは、部分的または完全なカード番号からクレジットカードタイプを識別します。カード番号の任意の部分を入力すると、それが属する可能性のある支払いネットワークと、有効なカード長とセキュリティコード要件を含む各マッチの詳細仕様がすぐに表示されます。

入力 検出されたタイプ カード長
4 Visa 16, 18, 19
51 Mastercard 16
34 American Express 15
6011 Discover 16, 19
35 JCB 16, 17, 18, 19
30 Diners Club 14, 16, 19

機能

  • リアルタイム検出 — 最初の桁からでも、入力中にカードタイプが識別されます
  • マルチマッチサポート — プレフィックスが複数のネットワークと一致する場合、すべての可能なカードタイプを表示します
  • セキュリティコード情報 — 各カードタイプのセキュリティコード名(CVV、CVC、CID)と長さを表示します
  • カードネットワークロゴ — Visa、Mastercard、Amex、Discover、JCB、Diners Clubを含む主要カードブランドの視覚的アイコン
  • 入力フォーマット — スペース付きまたはスペースなしのカード番号を受け入れ、簡単に貼り付けられます

ユースケース

  • 電子商取引開発 — 異なるカードプレフィックスがどのように検出されるかを確認して、支払いフォーム検証ロジックをテストします
  • カスタマーサポート — 部分的なカード情報から顧客のカードネットワークをすばやく識別し、問い合わせを正しくルーティングします
  • 教育目的 — カード番号スキームがどのように機能するかを学び、異なる支払いネットワークの構造を理解します

仕組み

このツールはIIN/BINプレフィックスマッチングシステムを使用します。桁を入力すると、すべての主要なカードネットワークの既知のパターンと比較されます。異なるネットワークは一意の開始シーケンスを使用するため、単一の桁でもカードタイプを絞り込むか識別できます。より多くの桁が入力されると、単一のカードタイプが残るまでマッチがより正確になります。

サポートされているカードネットワーク

ネットワーク プレフィックスパターン 一般的な長さ
Visa 4 16
Mastercard 51-55, 2221-2720 16
American Express 34, 37 15
Discover 6011, 644-649, 65 16, 19
JCB 3528-3589 16-19
Diners Club 300-305, 36, 38-39 14-19
Maestro 5018, 5020, 5038, 6304 12-19
UnionPay 62 16-19

よくある質問

実際のカード番号を入力しても安全ですか? すべての処理はブラウザ内でローカルに行われます。カードデータはサーバーに送信されません。ただし、セキュリティのベストプラクティスとして、必要な場合を除き、完全な実際のカード番号の入力は避けてください。

カードに複数のマッチが表示されるのはなぜですか? 一部のカードプレフィックスはネットワーク間で重複しており、特に数桁だけが入力されている場合はそうです。より多くの桁を入力すると、マッチが正しいネットワークに絞り込まれます。

異なるカードのセキュリティコードは何と呼ばれていますか? VisaとMastercardはCVV(Card Verification Value)を使用し、American ExpressはCID(Card Identification Number)を使用し、DiscoverはCVVを使用します。このツールは各カードタイプの正しい名前を表示します。