シルギア

チェックディジット(Luhn)とは

読み:ちぇっくでぃじっと

番号の入力ミスを検出するために末尾に付ける数字。クレジットカード番号などで使う。

チェックディジット(検査数字)は、番号の打ち間違いや読み取りミスを見つけるために、番号の末尾に付け加える1桁の数字です。番号の他の桁から一定の計算で導かれ、全体が計算と合わなければ「誤り」と分かります。クレジットカード番号・バーコード・マイナンバーなどで使われています。

クレジットカードなどで使われる代表的な方法が「Luhn(ルーン)アルゴリズム」です。右から1つおきに数字を2倍し(2倍して10以上なら各桁を足す=9を引く)、すべての桁を合計して、10の倍数になれば正しい番号とみなします。これで、1桁の打ち間違いや、隣り合う桁の入れ替えの多くを検出できます。

チェックディジットは誤りの「検出」が目的で、正しい番号を復元したり、本物かどうかを保証したりするものではありません。入力フォームでの早期エラーチェックなどに役立ちます。

関連する無料ツール

ほかの用語

← 用語集一覧へ / すべてのツール