シルギア

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

公開日:2026年9月8日 更新日:2026年10月13日 運営:シルギア(アナライズギア株式会社) 対象ツール: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が複数あることがある

一見同じ本でも、単行本・文庫版・電子書籍・改訂版はそれぞれ別のISBNが割り当てられます。ISBNは「作品」ではなく「特定の版・形態の商品」に対して付く番号だからです。一方で、内容を変えない単なる増刷(重版)では番号は変わりません。蔵書管理や引用でISBNを頼りに本を特定するときは、同じタイトルでも判型や版が違えば別番号になる点を押さえておくと、取り違えを防げます。

ISBNが付いていない本もある

すべての本にISBNがあるわけではありません。同人誌や自費出版の一部、無料で配られる冊子、1970年前後より前に出版された古い本には、そもそもISBNが割り当てられていないことがあります。こうした資料を一覧にまとめるときは、ISBN欄を空にして、書名・著者・出版年などで管理する運用にしておくと無理がありません。ISBNがないことは誤りではなく、制度が始まる前の本やISBN登録の対象外の本もある、と考えてください。

入力ミスを見つけたあとの直し方

チェックが×になったときは、あわてて末尾の数字だけを書き換えないことが大切です。チェックデジットは前の桁から決まるため、本来直すべきなのは打ち間違えた途中の桁かもしれません。おすすめは、手元の本の奥付やバーコードと1桁ずつ照合することです。桁数そのものが9桁や12桁など中途半端なときは、数字の抜けや重複が疑われます。コピー元で全角の数字や、アルファベットのオー(O)とゼロ(0)が混ざっていないかも確認すると、原因が見つかりやすくなります。

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

ほかの記事

プレースホルダー画像の作り方|PNG・SVG・data URIの使い分け CSS transformの使い方|移動・回転・拡大・傾きと適用順の基本 CSSフォーマッタの使い方|整形で読みやすく、圧縮で軽くする HTMLフォーマッタの使い方|整形と圧縮(minify)の違い 文字コードとバイトの違い|UTF-8・UTF-16・コードポイントを実例で理解 JSONの差分比較とは?構造で比べるツールで追加・削除・変更を見抜く

記事一覧をすべて見る →