チェックディジット / Luhn
Luhnアルゴリズムチェッカー(Mod 10)|計算過程を表示
支払いカード番号やIMEIなど、Luhn mod-10チェックサムで保護された番号を確認し、各桁の計算過程を表示します。手元にある番号をチェックするだけで、番号を生成するものではありません。
Luhnアルゴリズムチェッカー(Mod 10)|計算過程を表示: 右端から数えて1つおきの数字を2倍にし、結果が9を超えた場合は9を引きます。その後、すべての数字を合計します。79927398713の合計は70で、10の倍数になるため合格です。先頭の数字と桁数から、Visaなら4、American Expressなら34または37のように、カードの種類を推測できます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- ビジネス・事務ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
右端の数字から数えて1つおきの数字を2倍にし、2倍して10以上になった場合は9を引きます。すべての結果の合計が10の倍数になると合格です。このチェックでは、1桁だけの入力ミスや隣り合う数字の入れ替えの多くを検出できます。そのため、カード番号、IMEI、多くのID番号で使われています。合格しても、カードや電話番号が実在するかどうかは分かりません。このツールは番号をチェックするだけで、番号を発行するものではありません。
例
4111 1111 1111 1111では、先頭の4と1のうち7つを2倍にして8と2にし、残りの1はそのままにします。8 + 7 × 2 + 8 × 1 = 30となり、10の倍数なので合格です。これはよく知られたテスト番号で、銀行が発行するものではありません。
歴史
IBMの技術者Hans Peter Luhnが1960年にこの方式の特許を取得しました。手計算できるほど単純なmod-10チェックです。IBANチェックではより強力なmod 97を、ISBN-10ではmod 11を使用します。
使い方
- 番号を貼り付けます。スペースとハイフンは無視されます。
- チェックに合格するか、カード番号らしい場合はカードの種類を確認します。
- 2倍になった数字をたどって、合計がどのように算出されたか確認します。
プライバシーと制限事項
番号はブラウザ内で確認され、どこにも送信されません。
関連ツール
よくある質問
合格すれば、そのカードが実在するという意味ですか?
いいえ。無作為に選んだ番号でも約10個に1個は合格します。このチェックで検出できるのは入力ミスだけで、カードやアカウントが存在するかどうかは発行元の銀行だけが確認できます。
どのようなミスを検出できますか?
1桁だけが間違っているケースはすべて検出できます。また、隣り合う2桁の入れ替えもほぼすべて検出できます。検出できない入れ替えは09と90です。
どこで使われていますか?
支払いカード番号、携帯電話のIMEI番号、カナダの社会保険番号、多くのポイントカード番号やID番号などで使われています。
無料ツール · ブラウザ内で · アカウント不要