AZ Tools

クレジットカード検証(Luhn + ブランド)

暮らし

カード番号(PAN)にはブランド固有の発行者識別番号・口座番号・末尾の Luhn チェック桁が含まれる。本ツールは:(1) 先頭桁からブランドを検出(Visa・Mastercard・Amex・Discover・JCB・Diners・UnionPay・Maestro)、(2) 長さがブランド仕様と一致するか確認、(3) Luhn mod-10 チェックサムを実行。クライアント側フォーム検証に有用 — 決済プロセッサに届く前に誤字や明らかな偽番号を捕捉。

上にカード番号を入力。

⚠ 実カードを Web ツールに貼らないでください。検証テストには決済代行のテスト番号を(例: Stripe の 4242 4242 4242 4242)。

BIN/IIN 接頭辞でブランド検出、ブランド別長さ検証、Luhn mod-10 実行。全てローカル — ブラウザの外に出ません。

使い方

  1. カード番号を貼付または入力。空白・ハイフンは自動除去。
  2. 入力するとブランドバッジがリアルタイム更新。
  3. ✓ 有効 = ブランド別長さと Luhn の両方を通過。実際の与信は決済代行が必要。

よくある質問

Luhn 通過 = 実カード?
いいえ。Luhn は誤字のみを検出。ランダム生成した Luhn 有効番号もほぼ確実に未発行。実際の有効性確認には決済プロセッサ(Stripe・Adyen など)の与信試行が必要。
どのブランドを検出?
Visa・Mastercard・American Express・Discover・JCB・Diners Club・UnionPay・Maestro — 先頭桁パターンで。一部のカード(プライベートラベル等)はマッチせず「不明」と表示。
なぜ Amex は 15 桁?
Amex は 15 桁 PAN と 4 桁 CID(セキュリティコード)。Visa/MC は 16 桁 PAN と 3 桁 CVV。Discover/JCB は 16、稀に 19。
実カードを貼っても安全?
計算は全てブラウザ内 — ネットワーク送信なし。ただし任意の Web ツールに実カードを貼るのは非推奨。検証テストにはプロセッサのテスト番号を使用(例: Stripe の 4242 4242 4242 4242)。

関連ツール