チェックデジット計算ツールは、クレジットカード番号、ISBN(書籍コード)、EAN-13/JANコード、UPC-A商品コードなどで使用される主要なチェックデジット(検証桁・チェックサム)の算出および自動検証を行えるオンラインツールです。スペースやハイフンが含まれていても自動除去されるため、番号をそのまま貼り付けて利用できます。
チェックデジット計算ツールの使い方
- アルゴリズムを選択: ルーンアルゴリズム (Luhn / Mod 10)、Mod 11、ISBN-10、ISBN-13、EAN-13 (JAN)、UPC-A から選択します。
- 計算モードを選択: 新しいチェックデジットを計算(算出)するか、末尾桁を含む番号全体を検証するかを選びます。
- 番号を入力: 対象の番号を入力または貼り付けます(ハイフンやスペースは自動的に除去されます)。
- 結果を確認: 算出されたチェックデジットや、番号全体の有効性判断(Valid / Invalid)が表示されます。
アルゴリズムと計算式 (理論解説)
ルーンアルゴリズム (Luhn / Mod 10):
右から2桁ごとに数字を2倍し、各桁の和を合計。
チェックデジット = (10 - (合計 mod 10)) mod 10
Mod 11 (モジュラス11):
右から重み(2〜7)を繰り返し掛けて合計。
チェックデジット = (11 - (合計 mod 11)) mod 11 (10の場合は "X")
ISBN-13:
奇数桁に重み1、偶数桁に重み3を掛けて合計。
チェックデジット = (10 - (合計 mod 10)) mod 10
EAN-13 (JANコード):
右から重み1と3を交互に掛けて合計。
チェックデジット = (10 - (合計 mod 10)) mod 10
UPC-A:
奇数位置に重み3、偶数位置に重み1を掛けて合計。
チェックデジット = (10 - (合計 mod 10)) mod 10
主な活用シーン
- クレジットカード番号の入力検証: ルーンアルゴリズムによるカード番号の誤入力チェック。
- 出版・書籍管理: 自作本や出版物における ISBN-10 および ISBN-13 のチェックデジット生成・確認。
- 商品バーコード・JANコード作成: 流通商品用の EAN-13 / JANコードや UPC-A の検証桁計算。
- 学習・プログラミング実装: チェックデジットアルゴリズムや Mod 10/11 の仕組みの理解や検証。