📚 ISBN変換・チェック

本のISBNを入力すると、ISBN-10 と ISBN-13 を相互変換し、末尾のチェックデジット(検査数字)を計算して妥当性を判定します。ハイフンの有無はどちらでも構いません。処理はすべてブラウザ内で行い、入力は送信されません。

入力

数字とハイフンで入力します。ISBN-10 の末尾は「X」も使えます。ハイフンや空白は自動で除いて照合します。

ISBN-13

ISBN-10

ISBNとバーコード(JAN)の関係

書籍の裏表紙にある上段のバーコードは、ISBN-13 の13桁をそのまま EAN-13(日本ではJANコード)として表したものです。ISBN-13 は必ず 978979 で始まり、これが書籍を表す商品コード(旧「Bookland」)になっています。下段の「192〜」で始まるバーコードは価格を示す日本独自の書籍JAN(2段)で、ISBNとは別物です。

解説

ISBN(国際標準図書番号)は、世界中の書籍を一意に識別するための番号です。2007年より前は10桁の「ISBN-10」、それ以降は13桁の「ISBN-13」が使われており、いまでも両方が流通しています。本ツールは、入力したISBNがどちらの形式かを自動判別し、末尾のチェックデジット(検査数字)が正しいかを検証したうえで、ISBN-10とISBN-13を相互に変換します。数字とハイフン・空白のどちらで入力しても、自動で正規化してから計算します。

チェックデジットは、打ち間違いを検出するための1桁です。ISBN-13では、先頭12桁に左から順に重み1,3,1,3…を掛けた総和 S を求め、チェックデジット =(10 − S mod 10)mod 10 とします。ISBN-10では、先頭9桁に重み10,9,8,…,2 を掛けた総和 S を求め、チェックデジット =(11 − S mod 11)mod 11 とし、結果が10になるときはローマ数字の「X」で表します。ISBN-10の末尾だけがXを取り得るのはこのためです。本ツールはこの式をそのまま実装し、入力の末尾桁と計算値を突き合わせて○×を判定します。

変換の仕組みはシンプルです。ISBN-10 を ISBN-13 にするには、先頭9桁の前に接頭記号「978」を付け、新しい先頭12桁からISBN-13のチェックデジットを計算し直します。逆にISBN-13をISBN-10にするには、冒頭の3桁「978」を取り除いた残り9桁から、ISBN-10のチェックデジットを計算し直します。ここで注意が必要なのは、13桁が「979」で始まる場合です。979グループには対応する10桁体系が存在しないため、ISBN-10へは変換できません。本ツールはその旨を明示します。

書籍の裏表紙にあるバーコードは、ISBN-13の13桁をそのままEAN-13(日本ではJANコード)として印刷したものです。つまりISBN-13とバーコードの数字は同一で、978や979で始まる並びが「書籍」という商品分類を表しています。なお日本の書籍には、その下にもう1本「192」から始まる価格用のバーコード(書籍JANの2段目)が付くことがありますが、これはISBNとは別の日本独自の仕組みです。計算はすべて端末内(ブラウザ内)で行い、入力したISBNはどこにも送信されません。

よくある質問

ISBN-10とISBN-13は何が違うのですか?

桁数と接頭記号が違います。ISBN-13は2007年に導入された13桁の形式で、必ず978か979で始まります。ISBN-10はそれ以前の10桁の形式です。多くの本は978始まりのISBN-13で、対応するISBN-10を持ちます。中身(出版者記号や書名記号)は共通で、先頭の978とチェックデジットの計算方法だけが異なります。

チェックデジット(検査数字)とは何ですか?

ISBNの末尾1桁で、打ち間違いを検出するための数字です。前の桁から決まった計算式で導かれるため、途中の桁を1つ打ち間違えると末尾と一致しなくなり、誤りに気づけます。本ツールはこの一致・不一致を○×で表示します。

ISBN-10の末尾にある「X」は何ですか?

ISBN-10のチェックデジットは0〜10のいずれかになり、10のときだけローマ数字のXで表します。数字1文字では10を表せないための約束です。Xが使えるのは末尾の1桁だけで、ISBN-13ではXは使いません。

ハイフンはどこに入れるのが正しいですか?

ハイフンは接頭記号・国や言語のグループ・出版者・書名・チェックデジットの区切りに入りますが、位置は各出版者の登録範囲によって変わり、機械的には決められません。本ツールは正しい区切りを保証できないため、あえてハイフンを付けず桁だけを表示します。入力時はハイフンが入っていても問題ありません。

979で始まるISBN-13をISBN-10にできますか?

できません。ISBN-10は978グループ(旧来の書籍番号体系)に対応する形式で、979グループには対応する10桁が存在しません。979始まりを入力した場合、本ツールはISBN-13のみを表示し、ISBN-10は「変換不可」と示します。

ISBNとバーコード(JAN)の数字は同じですか?

はい。書籍裏表紙の上段バーコードは、ISBN-13の13桁をそのままEAN-13(日本のJANコード)として表したものなので、数字は同一です。978や979で始まる並びが書籍という商品分類を意味します。下段の192で始まるバーコードは価格用で、ISBNとは別物です。

チェックが×になりました。どうすればよいですか?

桁の打ち間違いか、桁の抜け・重複が考えられます。もう一度書籍の表記と照合してください。本ツールは×のとき、入力された前の桁から計算した本来のチェックデジット候補を表示します。ただしどの桁を間違えたかまでは特定できないため、原本での確認をおすすめします。

入力したISBNはサーバーに送られますか?

送られません。判定と変換はすべてブラウザ内で完結し、入力内容はどこにも送信されません。オフラインでも利用できます。