チェックデジット計算
JAN・GTIN・UPC・ISBNのチェックデジットを計算・検証します。
チェックデジットを計算・検証
番号を入力すると、チェックデジットがここに表示されます。
使い方
チェックデジット計算の使い方
- 「チェックデジットを計算」または「番号を検証」を選びます。
- JAN・GTIN・UPC・ISBNからコード種別を選びます。
- 指定された桁数の番号を入力します。
- チェックデジット、完成番号、または一致・不一致の判定を確認します。
コード種別は入力内容から自動判定せず、選択した方式で計算します。
チェックデジットとは?
チェックデジットは、番号の入力ミスや読み取りミスを検出するために、一定の計算規則によって付けられる確認用の数字です。
JANコードやGTIN、UPC、ISBNでは、番号の最後の1桁がチェックデジットとして使われます。
前の桁から決められた計算式で値を求め、入力された末尾の数字と比較することで、番号の入力間違いを確認できます。
対応しているコード
次のコード種別に対応しています。
| コード | 完成番号 | 計算入力 | 方式 |
|---|---|---|---|
| JAN / GTIN-13 | 13桁 | 12桁 | Modulus 10 |
| JAN / GTIN-8 | 8桁 | 7桁 | Modulus 10 |
| GTIN-14 | 14桁 | 13桁 | Modulus 10 |
| UPC-A | 12桁 | 11桁 | Modulus 10 |
| ISBN-13 | 13桁 | 12桁 | Modulus 10 |
| ISBN-10 | 10桁 | 9桁 | Modulus 11 |
JAN・GTIN・UPCのチェックデジット計算方法
JAN / GTIN-13、JAN / GTIN-8、GTIN-14、UPC-Aでは、GS1のModulus 10方式でチェックデジットを求めます。
チェックデジットを除く番号の右端から左へ、3と1の重みを交互に掛けて加算します。
その合計が10の倍数になるように、最後の1桁を求めます。
チェックデジット = (10 − 加重合計の1の位) mod 10
JANコードのチェックデジット計算例
| 項目 | 計算内容 |
|---|---|
| 番号 | 490123456789 |
| 重み | 右端から3・1を交互に掛ける |
| 加重合計 | 106 |
| 106の1の位 | 6 |
| 次の10の倍数 | 110 |
| チェックデジット | 110 − 106 = 4 |
| 完成番号 | 4901234567894 |
ISBN-13のチェックデジット計算方法
ISBN-13は13桁で構成され、現在のISBNでは先頭3桁が978または979です。最後の1桁がチェックデジットです。
前12桁に左から1と3の重みを交互に掛け、合計が10の倍数になるようにチェックデジットを求めます。
例として、978030640615のチェックデジットは7となり、完成番号は9780306406157です。
ISBN-10のチェックデジット計算方法
ISBN-10ではModulus 11方式を使用します。前9桁に10、9、8、7、6、5、4、3、2の重みを掛けます。
チェックデジットを含む合計が11で割り切れるように最後の1桁を求めます。チェックデジットが10の場合はXで表します。
例として、030640615のチェックデジットは2となり、完成番号は0306406152です。
「計算」と「検証」の違い
「チェックデジットを計算」では、チェックデジットを除く番号を入力し、チェックデジットと完成番号を求めます。
「番号を検証」では、チェックデジットを含む完成番号を入力します。本体部分からチェックデジットを再計算し、入力された末尾の値と比較します。
同じ場合は「一致」、異なる場合は「不一致」と表示します。「有効 / 無効」ではなく、一致 / 不一致で判定を示します。
チェックデジットが一致しても正式な番号とは限らない
本ツールの「一致」は、入力された番号のチェックデジットが計算式と一致していることだけを示します。
JAN・GTINがGS1から正式に割り当てられているか、ISBNがISBN機関から正式に発行されているか、商品や書籍が実在するかを確認するものではありません。
コード種別ごとの入力桁数
| コード | 計算モード | 検証モード |
|---|---|---|
| JAN / GTIN-13 | 12桁 | 13桁 |
| JAN / GTIN-8 | 7桁 | 8桁 |
| GTIN-14 | 13桁 | 14桁 |
| UPC-A | 11桁 | 12桁 |
| ISBN-13 | 12桁 | 13桁 |
| ISBN-10 | 9桁 | 10桁 |
ISBNでは区切り用のハイフンや空白を含めて入力できますが、桁数は区切り文字を除いて判定します。
参考資料
よくある質問
チェックデジットとは何ですか?
チェックデジットは、番号の入力ミスや読み取りミスを確認するために、一定の計算式で求める確認用の数字です。JAN・GTIN・UPC・ISBNでは、最後の1桁に使用されます。
どのコードに対応していますか?
JAN / GTIN-13、JAN / GTIN-8、GTIN-14、UPC-A、ISBN-13、ISBN-10に対応しています。
JANコードのチェックデジットはどう計算しますか?
チェックデジットを除く数字に3と1の重みを交互に掛けて合計し、その合計が10の倍数になるように最後の1桁を求めます。
ISBN-13とISBN-10は同じ計算方法ですか?
いいえ。ISBN-13は1と3の重みを使うModulus 10方式、ISBN-10はModulus 11方式を使用します。ISBN-10ではチェックデジットがXになる場合があります。
ISBNのハイフンや空白は入力できますか?
はい。ISBN-13とISBN-10では、区切り用のハイフンや空白を含めて入力できます。計算時には区切り文字を除いて判定します。
「一致」と表示されれば正式なJANコードやISBNですか?
いいえ。「一致」はチェックデジットが計算式と一致していることだけを示します。GS1やISBN機関による正式な割り当て・登録を確認するものではありません。
コード種別は自動判定されますか?
いいえ。コード種別はユーザーが選択し、選択した方式に基づいて計算・検証します。
最終更新日:2026年10月5日
計算処理はすべてお使いのブラウザ上で行われます。入力内容が外部サーバーへ送信されることはありません。