チェックデジット【check digit】チェックディジット
別名 :検査数字/チェックキャラクタ
チェックデジットとは?

番号を伝達したり記録したりする過程では、桁の読み違いや入力ミス、転記ミスといった偶発的な誤りが生じやすい。また、悪意ある第三者が番号を改竄・偽造しようとする場合もある。チェックデジットによる検査を行うことで、受け取った番号が正規に発行されたものかどうかを即座に判定できる。
最もよく用いられる算出方式は、各桁の値に一定の規則に従った係数を乗じた値の総和を求め、それを定められた数で割った余りを末尾に付加する方法である。データを受け取った側は同様の計算を行い、算出された値と付加されているチェックデジットが一致するかを確認する。
元の番号の数字が1桁でも違っていたり、隣り合う桁の順序が入れ替わっていたりするだけで、チェックデジットはまったく異なる値になる。そのため、桁の置き違いや転置ミスといった人為的な誤りを高い確率で検出できる。具体的な方式としては、クレジットカード番号に用いられるLuhnアルゴリズムや、JANコードの算出方式などがある。
偶発的な誤りの検知のみを目的とする場合は、比較的単純な計算方法が採用され、その仕様は公開されることが多い。一方、番号の偽造防止が重視される用途では、正規の番号を逆算しにくくするために複雑な計算方式を用いたり、算出方法そのものを非公開とする場合もある。
(2026.6.16更新)
関連用語
他の辞典等による「チェックデジット」の解説 (外部サイト)
- ウィキペディア「チェックデジット」
- Techopedia (英語)「Check Digit」
- Gartner Information Technology Glossary (英語)「Check Digit」
- PC Magazine (英語)「check digit」
資格試験などの「チェックデジット」の出題履歴
▼ ITパスポート試験
【平22秋 問61】 表計算ソフトを用いて社員コード中のチェックディジットを検算する。社員コードは3けたの整数値で、最下位の1けたをチェックディジットとして利用しており、上位2けたの各けたの数を加算した値の1の位と同じ値が設定されている。
【平22秋 問88】 9けたの数字に対して、次のルールでチェックディジットを最後尾に付けることにした。チェックディジットを付加した10けたの数字として、正しいものはどれか。
▼ 基本情報技術者試験
【令7修6 問17】 次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【令5修6 問17】 次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【令4修1 問23】 次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【令2修7 問23】 次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【平31修1 問24】 次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【平29秋 問24】 次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【平28修7 問24】 次の方式によって求められるチェックディジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【平28修1 問24】 モジュラス11などの計算方法によって得られた結果を商品コードなどの末尾に付加し,入力の誤りを入力データだけから発見できるようにする方法がある。
【平26修12 問4】 4桁の整数 N 1 N 2 N 3 N 4 から,次の方法によって検査数字(チェックディジット)Cを計算したところ,C=4となった。
【平26修7 問24】 モジュラス11などの計算方法によって得られた結果を商品コードなどの末尾に付加し,入力の誤りを入力データだけから発見できるようにする方法がある。
【平25修12 問28】 次の方式によって求められるチェックディジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【平25秋 問3】 4桁の整数 N 1 N 2 N 3 N 4 から,次の方法によって検査数字(チェックディジット)Cを計算したところ,C=4となった。
【平25修6 問5】 チェックディジットを利用する目的として,適切なものはどれか。
【平24春 問57】 チェックディジットを利用する目的として,適切なものはどれか。
【平24修1 問27】 次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
【平23修12 問58】 与えられたデータから一定の規則に従って数値を算出し,この数値から検査文字を定めて与えられたデータに付加する。これを用いて入力データの検査を行う。
【平23修1 問59】 顧客コードにチェックディジットを付加する目的として,適切なものはどれか。
【平22修7 問29】 業務システムのコードの設計あるいは運用に関する記述として,適切なものはどれか。
【平22修6 問29】 次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。