チェックデジットとは、数字や番号の入力ミスを見つけるために付ける「確認用の数字」です。
かんたんに言うと、番号が合っているかを確認するための数字です。
バーコードやJANコード、本のISBN、法人番号などで使われています。ふだん意識することは少ないですが、私たちの生活の中で広く使われている仕組みです。
関連するIT用語をまとめて確認したい方は、IT用語一覧もあわせてご覧ください。
チェックデジットとは

チェックデジットとは、番号の最後などに付けられる確認用の数字です。
数字を読み取ったり、入力したりしたときに、間違いがないかを調べるために使われます。
かんたんに言うと「番号の間違いを見つける数字」
たとえば、商品の番号や伝票番号を手で入力するとき、数字を1つ間違えることがあります。
チェックデジットがあると、その番号が正しい形になっているかを計算で確認できます。
身近な例で言うと、チェックデジットは「合言葉の最後に付ける確認の一言」のようなものです。
ただし、ITや番号管理の世界では、感覚で確認するわけではありません。決められた計算方法で、番号の間違いを見つけます。
チェックデジットの意味
チェックデジットは、英語で「check digit」と書きます。
「check」は確認すること、「digit」は数字という意味です。つまり、チェックデジットは「確認用の数字」という意味です。
日本語では「検査数字」と呼ばれることもあります。ただし、一般にはチェックデジットという言葉がよく使われます。
なぜチェックデジットが必要なのか
数字だけの長い番号は、入力ミスが起こりやすいものです。
たとえば、13桁のJANコードや法人番号などは、1つでも数字を間違えると別の番号になってしまいます。
チェックデジットがあると、番号の打ち間違いに気づきやすくなります。
そのため、商品管理、会計、物流、書籍管理など、正しい番号が大切な場面で使われています。
チェックデジットの身近な例

チェックデジットは、特別なシステムだけで使われているものではありません。
私たちが日ごろ見ている番号の中にも、チェックデジットが含まれていることがあります。
バーコードに使われるチェックデジット
スーパーやコンビニの商品には、バーコードが付いています。
バーコードとは、数字などの情報を機械で読み取りやすくしたものです。黒い線や白いすき間で、商品番号などを表します。
このバーコードの番号の中に、チェックデジットが含まれることがあります。
レジで商品を読み取るとき、番号が正しく読み取られているかを確認するために役立ちます。
JANコードに使われるチェックデジット
JANコードとは、商品を見分けるための番号です。
スーパーやコンビニの商品バーコードに使われることが多い番号です。
JANコードは、多くの場合、13桁または8桁の数字で作られています。最後の1桁がチェックデジットとして使われます。
JANコードでは、前の数字をもとに最後の1桁を計算します。
そのため、途中の数字を1つ間違えると、最後のチェックデジットと合わなくなることがあります。
ISBNに使われるチェックデジット
ISBNとは、本を見分けるための番号です。
本の裏表紙や奥付に書かれていることがあります。奥付とは、本の最後のほうにある、書名や発行日などが書かれたページのことです。
書店や図書館では、ISBNを使って本を管理します。
ISBNにもチェックデジットがあり、番号の入力ミスを見つけるために使われます。
法人番号などにも使われる
法人番号とは、会社などに付けられる番号です。
法人とは、会社や団体のように、法律上ひとつのまとまりとして扱われるものです。
法人番号にも、チェックデジットの考え方が使われています。
法人番号は公表されている番号なので、チェックデジットの仕組みを説明する例として使いやすいです。
また、個人に割りふられるマイナンバーにも、番号が正しい形かを確認するための仕組みがあります。
ただし、マイナンバーは大切な個人情報です。
自分のマイナンバーを、安易にWeb上の計算ツールやExcelファイルなどに入力しないようにしましょう。
チェックデジットは、本人確認そのものをするものではありません。あくまで、番号の形が合っているかを確認するための仕組みです。
チェックデジットの仕組み

チェックデジットの仕組みは、番号の一部を使って確認用の数字を作ることです。
番号の種類ごとに計算方法は違いますが、考え方はよく似ています。
番号の一部から確認用の数字を作る
チェックデジットは、もとの番号を使って計算します。
たとえば、12桁の数字がある場合、その12桁をもとに最後の1桁を求めることがあります。
この最後の1桁がチェックデジットです。
入力された番号が正しいかを計算で確認する
番号を入力したあと、コンピューターやアプリの仕組みが同じ計算をします。
計算して出た数字と、番号に付いているチェックデジットが合っていれば、番号の形は正しいと判断できます。
もし数字が合わなければ、入力ミスや読み取りミスの可能性に気づけます。
すべての間違いを見つけられるわけではない
チェックデジットは便利な仕組みですが、すべての間違いを必ず見つけられるわけではありません。
それでも、多くの入力ミスを見つける助けになります。
そのため、長い番号を正しく扱うための基本的な仕組みとして広く使われています。
チェックデジットの計算方法
チェックデジットの計算方法は、番号の種類によって違います。
ここでは、初心者向けに考え方を中心に説明します。
計算方法は番号の種類によって違う
JANコード、ISBN、法人番号、クレジットカード番号などでは、それぞれ決められた計算方法があります。
同じチェックデジットでも、どの番号にも同じ式を使うわけではありません。
そのため、実際に計算するときは、対象となる番号のルールに合わせる必要があります。
ここでいうルールとは、番号ごとに決められた計算の決まりです。
モジュラス10とは
モジュラス10とは、10を基準にして確認用の数字を出す計算方法です。
むずかしい名前ですが、初心者のうちは「チェックデジットを出すための計算ルールの一つ」と考えれば十分です。
JANコードなどの計算で使われることがあります。
モジュラス11とは
モジュラス11とは、11を基準にして確認用の数字を出す計算方法です。
モジュラス10と同じように、チェックデジットを出すための計算ルールの一つです。
番号の種類によって、モジュラス10を使う場合もあれば、モジュラス11を使う場合もあります。
JANコードのチェックデジット計算例
JANコードでは、最後の1桁がチェックデジットです。
13桁のJANコードでは、先頭から12桁の数字を使って、13桁目を計算します。
計算では、数字の位置によって、かける数を変えます。
この「かける数」を、専門的には重みと呼びます。
たとえば、ある位置の数字には1をかけ、別の位置の数字には3をかけます。
その合計をもとに、最後のチェックデジットを求めます。
細かい式を最初から覚える必要はありません。大切なのは、JANコードの最後の数字は、前の数字から計算されているという点です。
むずかしい計算式を覚える必要はない
初心者のうちは、細かい計算式を暗記する必要はありません。
まずは、チェックデジットは「番号のミスを見つけるために、決められた計算で作る数字」と理解すれば十分です。
実際に計算したいときは、JANコード、ISBN、法人番号など、番号の種類ごとの計算方法を確認しましょう。
チェックデジットをExcelで計算できる?
チェックデジットは、Excelで計算できる場合があります。
ただし、番号の種類に合った計算式を使うことが大切です。
Excelの計算式で求められる場合がある
Excelでは、数字を取り出したり、足し算したり、余りを求めたりできます。
そのため、JANコードや法人番号などのチェックデジットを計算する式を作れる場合があります。
同じ形式の番号をたくさん確認したいときは、Excelを使うと便利です。
ただし番号の種類に合った式が必要
チェックデジットの計算式は、番号ごとに違います。
JANコード用の式を、ISBNや法人番号にそのまま使うことはできません。
Excelで計算するときは、まず「何の番号を計算するのか」をはっきりさせることが大切です。
個人情報は計算ツールに入力しない
チェックデジットを確認できるWeb上の計算ツールもあります。
ただし、個人情報を含む番号は、安易に入力しないようにしましょう。
特に、マイナンバーのような大切な番号は、自分で確認したい場合でも、ネット上のツールに入力しないことが大切です。
チェックデジットで見つけやすいミス

チェックデジットは、長い番号を扱うときのミスを見つけるために役立ちます。
特に、手入力や読み取りの場面で効果があります。
数字の打ち間違い
たとえば、本当は「3」と入力するところを「8」と入力してしまうことがあります。
チェックデジットがあると、このような数字の打ち間違いに気づけることがあります。
数字の抜けや入れ間違い
長い番号では、数字を1つ抜かして入力することがあります。
反対に、余分な数字を入れてしまうこともあります。
チェックデジットは、このような入力ミスを見つける助けになります。
順番の入れ替わり
「12」と入力するところを「21」と入力してしまうように、数字の順番が入れ替わることがあります。
チェックデジットの計算方法によっては、このようなミスに気づける場合があります。
チェックデジットと似た言葉の違い
チェックデジットは、数字の正しさを確認するための仕組みです。
似た言葉と混同しやすいため、違いを整理しておきましょう。
チェックデジットと暗号化の違い
暗号化とは、情報をそのまま読めない形に変えることです。
たとえば、大切な情報をほかの人に読まれにくくするために使います。
一方、チェックデジットは、番号の入力ミスを見つけるための数字です。
情報を隠すためのものではありません。
チェックデジットとパスワードの違い
パスワードは、本人だけが知っている前提で使う合言葉のようなものです。
ログインや本人確認のために使われます。
一方、チェックデジットは秘密の数字ではありません。
番号が正しい形かどうかを確認するために使われます。
チェックデジットとバーコードそのものの違い
バーコードは、数字などの情報を機械で読み取りやすくしたものです。
一方、チェックデジットは、その番号の中に含まれる確認用の数字です。
つまり、バーコード全体とチェックデジットは同じものではありません。
初心者が間違えやすい点
チェックデジットは、意味を知ると理解しやすい仕組みです。
ただし、いくつか誤解しやすい点があります。
チェックデジットは秘密の番号ではない
チェックデジットは、計算で求められる数字です。
そのため、パスワードのように秘密にするためのものではありません。
番号のミスを見つけるための確認用の数字だと考えると分かりやすいです。
チェックデジットだけで本物かどうかは判断できない
チェックデジットが合っていても、その番号が本物であるとは限りません。
チェックデジットで分かるのは、番号の形がルールに合っているかどうかです。
実際に使われている番号かどうかは、別の確認が必要です。
計算方法は1種類だけではない
チェックデジットには、いくつかの計算方法があります。
モジュラス10、モジュラス11など、番号の種類によって使う方法が変わります。
「チェックデジットの計算方法はこれだけ」と考えないようにしましょう。
エラーは「間違いの可能性」という意味で考える
チェックデジットが合わないとき、「エラー」と表示されることがあります。
エラーとは、ここでは「番号が正しい形になっていない可能性がある」という意味です。
あわてずに、入力した番号をもう一度確認すれば大丈夫です。
自分の大切な番号で試さない
チェックデジットの仕組みを知ると、自分の番号で試してみたくなることがあります。
しかし、マイナンバーやクレジットカード番号など、大切な番号をネット上の計算ツールに入力するのは避けましょう。
仕組みを学ぶときは、公開されているサンプル番号や、練習用の数字で確認するのが安心です。
チェックデジットに関するよくある質問
ここでは、チェックデジットについてよくある質問をまとめます。
チェックデジットとは何のためにある数字ですか?
チェックデジットとは、番号の入力ミスや読み取りミスを見つけるための数字です。
長い番号を扱うときに、番号が正しい形かどうかを確認するために使われます。
チェックデジットは自分で計算できますか?
はい。計算方法が分かれば、自分で計算できます。
ただし、番号の種類によって計算式が違います。JANコード、ISBN、法人番号など、それぞれのルールに合わせる必要があります。
JANコードのチェックデジットはどこにありますか?
多くの場合、JANコードの最後の1桁がチェックデジットです。
13桁のJANコードなら、前の12桁をもとに最後の1桁を計算します。
チェックデジットが合わないとどうなりますか?
チェックデジットが合わない場合、入力ミスや読み取りミスの可能性があります。
そのときは、番号をもう一度確認します。
チェックデジットはエラーを完全に防げますか?
チェックデジットは、エラーを完全に防ぐものではありません。
ただし、多くの入力ミスを見つける助けになります。
チェックデジットはセキュリティ対策ですか?
チェックデジットは、パスワードや暗号化のようなセキュリティ対策とは違います。
主な目的は、番号の入力ミスや読み取りミスに気づきやすくすることです。
マイナンバーを計算ツールに入力してもよいですか?
マイナンバーは大切な個人情報です。
チェックデジットを確認する目的でも、安易にWeb上の計算ツールなどへ入力しないようにしましょう。
仕組みを学ぶだけなら、実際の個人番号ではなく、練習用の数字で十分です。
まとめ:チェックデジットとは番号のミスを見つけるための確認用の数字
チェックデジットとは、数字や番号の入力ミスを見つけるために付ける確認用の数字です。
バーコード、JANコード、ISBN、法人番号など、身近な番号でも使われています。
チェックデジットの仕組みは、もとの番号を使って確認用の数字を計算することです。
計算方法は番号の種類によって違います。モジュラス10やモジュラス11など、いくつかの方法があります。
チェックデジットは、番号が本物かどうかを証明するものではありません。
また、パスワードや暗号化のように、情報を守るための仕組みとも違います。
あくまで、番号の入力ミスや読み取りミスに気づきやすくするための仕組みです。
なお、マイナンバーやクレジットカード番号などの大切な番号は、安易にWeb上の計算ツールへ入力しないようにしましょう。
まずは「チェックデジットとは、番号の間違いを見つけるための確認用の数字」と覚えておくとよいでしょう。

