ISBNが正しく入力されているか確認する
打ち間違いのISBNは別の本や存在しない番号を指します。インポートや目録作成の前にチェック数字を検証し、ISBN-10とISBN-13を相互変換します。
このガイドで使う道具
やりたいこと
ISBNの末尾のチェック数字は、桁の誤りと桁の入れ替わりという最も多い打ち間違いを検出します。一括インポート前の検証で、APIが何も返さない静かな失敗を防ぎます。
使い方
ISBNをハイフン付き・なしどちらでも貼り付けます(空白も無視されます)。正しいかどうか、どの形式として解釈したか、入力されたチェック数字が違う場合は正しい値を表示します。有効な978始まりのISBN-13はISBN-10の対応形も出ます。
- ISBN-10は重み付き和を11で割る方式で、チェック数字にX(10の意味)を使えます。
- ISBN-13は1と3を交互に掛ける10を法とする方式で、バーコードのチェック数字と同じです。
具体例
文庫本の目録に 4060000001 と入力したところ不正と判定され、正しいチェック数字は1ではなく0だと出ます。これは末尾ではなく途中の桁のずれを示唆します。打ち直して全体が一致すれば有効な番号になります。
注意点
チェック数字が正しいことは必要条件であり十分条件ではありません。構文上正しいISBNでも実際に割り当てられた本が存在するとは限らないため、本物の検証には書誌データベースでの照合を併用してください。ISBN-10への変換は978始まりのISBN-13のみで、979始まりにはISBN-10形がありません。登録グループのハイフンは挿入せず、数字のみを出力します。