チェックディジット計算

JAN(EAN-13)・EAN-8・UPC-A・ISBN-13・ISBN-10のチェックディジットを計算します。 末尾まで入力すればその桁が正しいかの検証もできるので、番号の書き写しミスを見つけられます。

チェックディジット6
完全なコード4901777018686

JAN / EAN-13:日本の商品バーコード(13桁)。先頭2桁の45・49が日本。ハイフンや空白は無視して数字だけを読み取ります。

使い方

コードの種類を選び、番号を入力します。チェックディジットを除いた桁数を入れれば末尾の1桁を計算し、含めた桁数を入れればその桁が正しいかを判定します。ハイフンや空白は無視されるので、 「978-0-306-40615」のような書き方でもそのまま貼り付けられます。

対応している形式

形式全体の桁数説明
JAN / EAN-1313日本の商品バーコード(13桁)。先頭2桁の45・49が日本
JAN / EAN-88小さな商品向けの短縮タイプ(8桁)
UPC-A12北米で使われる商品コード(12桁)
ISBN-1313書籍の国際標準番号。EAN-13と同じ計算方法
ISBN-10102006年以前の書籍番号。チェック桁がXになることがある

計算のしかた(EAN系)

JAN・EAN-8・UPC-A・ISBN-13は同じ考え方です。チェックディジットの直前から数えて、奇数番目に3、偶数番目に1を掛けて合計し、その合計を10の倍数にするために足りない数がチェックディジットになります。

手順1右端(チェック桁の直前)から1・2・3…と番号を振る
手順2奇数番目の数字を3倍、偶数番目はそのまま
手順3すべて足す
手順4合計を10で割った余りを、10から引く(余りが0なら0)

たとえばISBN-13の「978-0-306-40615」なら、重み付けした合計は93。93 ÷ 10 の余りは3で、 10 − 3 = 7 がチェックディジットです。完全な番号は 9780306406157 になります。

ISBN-10だけ計算が違う

ISBN-10は9桁の各数字に10・9・8…2を掛けて合計し、11で割った余りを使います。 11から余りを引いた数がチェックディジットで、10になる場合は「X」と書きます。

「0-306-40615」なら合計は130。130 ÷ 11 の余りは9で、11 − 9 = 2。 完全な番号は 0306406152 です。

どんなときに使うか

  • 商品登録の確認 — 手入力したJANコードが正しいか、登録前にチェックする。
  • 読み取れないバーコードの補完 — かすれて末尾が読めないとき、前の12桁から末尾を求める。
  • 書籍データの検証 — ISBNの打ち間違いを見つける。ISBN-10とISBN-13の混在にも対応。
  • テスト用のダミー番号作成 — 形式として正しい番号を作る(実在する商品とは限りません)。

使うときの注意

  • チェックディジットが合っていても、実在する商品・書籍の番号とは限りません。
  • 2桁の入れ替わり(例:12→21)は、この計算方式では見つけられないことがあります。
  • ISBN-10からISBN-13への変換(先頭に978を付けて再計算)は、このツールでは自動では行いません。
  • クレジットカード番号などの機微な番号は入力しないでください。このツールは商品コード用です。

よくある質問

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

バーコードや書籍番号の末尾に付いている、入力ミスや読み取りミスを見つけるための1桁です。前の桁から決まった計算で求められるため、番号を打ち間違えると計算が合わなくなり、誤りに気づけます。

JANコードとEAN-13は違うものですか?

同じものです。日本国内での呼び方がJAN、国際的な呼び方がEANです。先頭2桁が45または49なら日本の事業者に割り当てられた番号です。

ISBN-13の計算方法はEAN-13と同じですか?

同じです。ISBN-13は書籍用のEAN-13で、先頭が978または979で始まります。一方、2006年以前のISBN-10はまったく別の計算方法(11で割った余りを使う)です。

ISBN-10の末尾がXになるのはなぜですか?

ISBN-10は11で割った余りを使うため、チェックディジットが0〜10の11通りになります。10は1桁で書けないので、ローマ数字のXを使う決まりです。

チェックディジットが合っていれば正しい商品ですか?

いいえ。あくまで「番号の書き写しミスがないか」を確かめるものです。計算が合っていても、実在しない番号や別の商品の番号である可能性はあります。

入力した番号は送信されますか?

いいえ。計算はすべてブラウザ内で行われ、入力した番号が外部へ送信・保存されることはありません。

関連ツール

数値の集計は 平均・合計・標準偏差、連番の一括作成は 連番生成 をどうぞ。 商品リストの整形は リスト⇄区切り変換、表データの変換は CSV⇄JSON変換 が便利です。