このツールに問題がありますか?
「Credit Card Luhn Validator Online」について
このツールは Luhn アルゴリズム(Visa/Mastercard/Amex/Discover などが入力ミスを検出するために使うチェックサム)でクレジットカード番号を検証します。Luhn を通っても発行済み・有効とは限らず、数学的構造が正しいことを意味するだけです。
クライアント側で打ち間違い(1 桁ミス、桁の入れ替え)を弾くと、決済処理に送る前に防げ、帯域とエラーを減らし、"declined" よりよいユーザー体験になります。
このツールはチェックサムのみを確認します。ネットワーク送信や処理会社への問い合わせは行いません。信頼できないオンラインツールに実カード番号を貼らないでください。決済フローのテストには Stripe/Adyen など処理会社のサンドボックス番号を使ってください。
このツールの使い方
Luhn チェックでカード番号を検証する手順
カード番号を入力
「Card number」欄に貼り付け。空白とハイフンは除去されるので、`4111 1111 1111 1111` も `4111-1111-1111-1111` も裸の数字列と同じ扱い。
「実行」
結果は `digitsLen`(除去後の桁数)と `luhnValid`(真偽値)。Luhn 通過はチェックサムの整合性のみで、銀行に実在するカード番号という意味ではありません。
Luhn が見ないこと
発行会社、所持者、有効期限、CVV、残高は検証しません。テスト番号(4242…、5555…)の多くは Luhn を通過しますがサンドボックス専用。不正検出には使わないでください。
通過するはずの例
Visa テスト:`4111111111111111`(16 桁)。Mastercard テスト:`5555555555554444`。Amex テスト:`378282246310005`(15 桁)。いずれもよく知られたサンドボックス番号。