このツールに問題がありますか?

「Credit Card Luhn Validator Online」について

このツールは Luhn アルゴリズム(Visa/Mastercard/Amex/Discover などが入力ミスを検出するために使うチェックサム)でクレジットカード番号を検証します。Luhn を通っても発行済み・有効とは限らず、数学的構造が正しいことを意味するだけです。

クライアント側で打ち間違い(1 桁ミス、桁の入れ替え)を弾くと、決済処理に送る前に防げ、帯域とエラーを減らし、"declined" よりよいユーザー体験になります。

このツールはチェックサムのみを確認します。ネットワーク送信や処理会社への問い合わせは行いません。信頼できないオンラインツールに実カード番号を貼らないでください。決済フローのテストには Stripe/Adyen など処理会社のサンドボックス番号を使ってください。

このツールの使い方

Luhn チェックでカード番号を検証する手順

  1. カード番号を入力

    「Card number」欄に貼り付け。空白とハイフンは除去されるので、`4111 1111 1111 1111` も `4111-1111-1111-1111` も裸の数字列と同じ扱い。

  2. 「実行」

    結果は `digitsLen`(除去後の桁数)と `luhnValid`(真偽値)。Luhn 通過はチェックサムの整合性のみで、銀行に実在するカード番号という意味ではありません。

  3. Luhn が見ないこと

    発行会社、所持者、有効期限、CVV、残高は検証しません。テスト番号(4242…、5555…)の多くは Luhn を通過しますがサンドボックス専用。不正検出には使わないでください。

  4. 通過するはずの例

    Visa テスト:`4111111111111111`(16 桁)。Mastercard テスト:`5555555555554444`。Amex テスト:`378282246310005`(15 桁)。いずれもよく知られたサンドボックス番号。