シルギア

ISBN変換・チェックの使い方|10桁と13桁の相互変換とチェックデジットの仕組み

公開日:2026年9月8日 更新日:2026年9月1日 運営:シルギア(Analyzegear, Inc.) 対象ツール:ISBN変換・チェック

本のISBNは、数字が10桁だったり13桁だったり、末尾に「X」が付いていたりと、見た目がまちまちです。このツールは、入力されたISBNがどちらの形式かを自動で見分け、末尾のチェックデジット(検査数字)が正しいかを○×で判定したうえで、ISBN-10とISBN-13の両方の形を並べて表示します。ここでは、その裏側にある構造と計算式を、実際の数字で検算しながら説明します。

ISBN-10とISBN-13の構造

ISBN(国際標準図書番号)は、世界中の書籍を一意に識別する番号です。2007年より前は10桁の「ISBN-10」、それ以降は13桁の「ISBN-13」が使われ、いまも両方が流通しています。どちらも中身は同じ要素の並びで、接頭記号(13桁のみ)・グループ記号(国や言語圏)・出版者記号・書名記号・チェックデジットで構成されます。

ISBN-13は必ず「978」または「979」で始まります。この3桁が「書籍」という商品分類を表す接頭記号です。ISBN-10にはこの3桁がなく、代わりに末尾のチェックデジットだけが13桁とは別の計算方法で決まります。つまり978始まりのISBN-13は、頭の978を外し、チェックデジットを付け替えれば対応するISBN-10になります。

ISBN-13のチェックデジット計算

チェックデジットは、打ち間違いを検出するための最後の1桁です。ISBN-13では、先頭12桁に左から順に重み1,3,1,3…を交互に掛けた総和Sを求め、チェックデジットを(10 − S mod 10)mod 10 で計算します。奇数番目の桁は1倍、偶数番目の桁は3倍という覚え方でも同じです。

たとえば先頭12桁が978030640615のとき、各桁9,7,8,0,3,0,6,4,0,6,1,5に重みを掛けると、9,21,8,0,3,0,6,12,0,18,1,15となり、総和Sは93です。93 mod 10 は3、(10 − 3)mod 10 は7なので、チェックデジットは7。完成形は978-0-306-40615-7になります。

ISBN-10のチェックデジットとXの意味

ISBN-10では、先頭9桁に重み10,9,8,…,2を掛けた総和Sを求め、チェックデジットを(11 − S mod 11)mod 11 で計算します。ここが13桁との大きな違いで、割る数が11です。結果は0〜10のいずれかになり、10になったときだけ数字1文字では表せないため、ローマ数字の「X」で表します。ISBN-10の末尾だけがXを取り得るのはこのためで、ISBN-13ではXは登場しません。

先の書籍のISBN-10側で確かめます。9桁が030640615のとき、各桁0,3,0,6,4,0,6,1,5に重み10〜2を掛けると、0,27,0,42,24,0,24,3,10で総和は130。130 mod 11 は9、(11 − 9)mod 11 は2なので、チェックデジットは2。完成形は0-306-40615-2です。先ほどの978-0-306-40615-7とは、末尾の7と2、そして頭の978の有無だけが違い、中身の030640615は共通していることが分かります。

10桁と13桁の相互変換

変換の手順はシンプルです。ISBN-10からISBN-13にするには、先頭9桁の前に「978」を付け、新しい先頭12桁からISBN-13のチェックデジットを計算し直します。逆にISBN-13からISBN-10にするには、頭の3桁「978」を取り除いた残り9桁から、ISBN-10のチェックデジットを計算し直します。どちらも中身の9桁はそのままで、頭の978とチェックデジットだけを差し替える操作です。

注意が必要なのは「979」で始まるISBN-13です。979グループには対応する10桁体系がそもそも存在しないため、ISBN-10には変換できません。このツールは979始まりを入力するとISBN-13だけを表示し、ISBN-10欄には「変換不可」と示します。978以外・979以外の並びを入れた場合も、書籍用の接頭記号ではない可能性があるとして10桁への変換は行いません。

書籍JAN(EAN-13)との関係

本の裏表紙にあるバーコードは、ISBN-13の13桁をそのままEAN-13(日本ではJANコード)として印刷したものです。したがってISBN-13とバーコードの数字は同一で、978や979で始まる並びが「書籍」という商品分類を表します。ISBN-13が13桁に増えたのは、この世界共通の商品コード体系にそろえるためでした。

日本の書籍には、上段のISBNバーコードの下にもう1本、「192」から始まる価格用のバーコード(書籍JANの2段目)が付くことがあります。これは分類コードと税抜価格を表す日本独自の仕組みで、ISBNとは別物です。ISBNとして扱うのはあくまで上段の978/979始まりの13桁だと覚えておくと混乱しません。

書誌データ整備での使いどころ

蔵書リストや販売データ、参考文献の一覧を整えるとき、ISBNは形式がそろっていないことがよくあります。古い資料は10桁、新しい仕入れは13桁、コピー&ペーストで末尾のXが小文字になっている、といった具合です。このツールに1件ずつ通せば、まずチェックデジットで打ち間違いや桁の抜けを検出でき、そのうえで表記を13桁(または10桁)に統一できます。ハイフンや空白は入っていても自動で取り除いて照合するので、コピー元の書式を気にせず貼り付けられます。

チェックが×になった場合は、前の桁から計算した本来のチェックデジット候補が表示されますが、どの桁を間違えたかまでは特定できません。原本での確認をおすすめします。なお、出力にハイフンを付けないのは意図的です。区切り位置は各出版者の登録範囲で変わり機械的に決められないため、誤った区切りを付けるより桁だけを示す方が安全だからです。計算はすべてブラウザ内で完結し、入力したISBNはどこにも送信されません。

「ISBN変換・チェック」を使ってみる →

ほかの記事

Base58/Base32/Base16変換の仕組みガイド|なぜ0OIlを除くのか cubic-bezierイージング入門|4つの数値と制御点の意味を図解 文字化けを直す仕組み|バイトに戻して再デコードする復元の考え方 ULIDとは何か|26文字で時系列ソートできるIDの仕組みと使い分け 動画の容量計算がすぐ分かる|ビットレートと長さの関係 Wi-Fi接続QRコードの仕組みと作り方|WIFI形式・エスケープ・掲示の注意

記事一覧をすべて見る →