チェックデジット計算

JAN・GTIN・UPC・ISBNのチェックデジットを計算・検証します。

チェックデジットを計算・検証

番号を入力すると、チェックデジットがここに表示されます。

チェックデジット計算の使い方

  1. 「チェックデジットを計算」または「番号を検証」を選びます。
  2. JAN・GTIN・UPC・ISBNからコード種別を選びます。
  3. 指定された桁数の番号を入力します。
  4. チェックデジット、完成番号、または一致・不一致の判定を確認します。

コード種別は入力内容から自動判定せず、選択した方式で計算します。

チェックデジットとは?

チェックデジットは、番号の入力ミスや読み取りミスを検出するために、一定の計算規則によって付けられる確認用の数字です。

JANコードやGTIN、UPC、ISBNでは、番号の最後の1桁がチェックデジットとして使われます。

前の桁から決められた計算式で値を求め、入力された末尾の数字と比較することで、番号の入力間違いを確認できます。

対応しているコード

次のコード種別に対応しています。

コード完成番号計算入力方式
JAN / GTIN-1313桁12桁Modulus 10
JAN / GTIN-88桁7桁Modulus 10
GTIN-1414桁13桁Modulus 10
UPC-A12桁11桁Modulus 10
ISBN-1313桁12桁Modulus 10
ISBN-1010桁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-1312桁13桁
JAN / GTIN-87桁8桁
GTIN-1413桁14桁
UPC-A11桁12桁
ISBN-1312桁13桁
ISBN-109桁10桁

ISBNでは区切り用のハイフンや空白を含めて入力できますが、桁数は区切り文字を除いて判定します。

参考資料

GS1 Japan「チェックデジットの計算方法」

International ISBN Agency「What is an ISBN?」

International ISBN Agency「ISBN Users' Manual」

よくある質問

チェックデジットとは何ですか?

チェックデジットは、番号の入力ミスや読み取りミスを確認するために、一定の計算式で求める確認用の数字です。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日

計算処理はすべてお使いのブラウザ上で行われます。入力内容が外部サーバーへ送信されることはありません。