国际标准书号 (ISBN) 是一种代码,用于唯一标识书籍。它还唯一地编码了书籍的出版商,并包含有关其作者语言的信息。最初的 10 位“数字”ISBN-10(其中“数字”在前 9 位由十进制数字 0-9 组成,第十位由 0-9 或 X 组成,对应于混合基数字符串),使用了 30 多年,已于 2007 年 1 月 1 日正式被 13 位 ISBN-13(其中每一位都是真正的十进制数字)取代。
ISBN 的数字排列成四组(对于 ISBN-10)或五组(对于 ISBN-13),这些组有时(但不总是)用连字符分隔。目前,ISBN-13 总是以数字 978(美国 ISBN 机构)为前缀。ISBN-10 的第一组或 ISBN-13 的第二组是一个数字,用于编码出版商注册的国家或语言:0 代表英语,2 代表法语,3 代表德语,4 代表日语,8 代表印度出版商等。下一组数字指定出版商,长度可能为两位到七位数字,较大的出版商使用较少的数字。一些在多个国家设有办事处(至少在这些国家使用不同语言时)的出版商有多个出版商代码和初始数字。
出版商 | 出版商区段 |
Addison-Wesley | 0-201 |
American Mathematical Society | 0-821 |
Birkhäuser Basel | 3-7643 |
Birkhäuser Boston | 0-8176 |
Cambridge University Press | 0-521 |
CRC Press | 0-8493 |
Dover | 0-486 |
McGraw-Hill | 0-070 |
Oxford University Press | 0-198 |
Springer Berlin | 3-540 |
Springer New York | 0-387 |
Tarquin Publications | 0-906212 |
Wiley | 0-471 |
下一组数字指定了个别书籍,长度可能为一位到六位数字。实际数字是八减去出版商组中的位数,因此小型出版商可能只有 10 本书,而大型出版商最多可以有数百万本书。最后一位是校验位,对于 ISBN-10,校验位范围可以是 0-9 或 X(其中 X 是罗马数字 10),对于 ISBN-13,校验位范围是 0-9。
对于 ISBN-10,校验位由以下公式计算
(1)
|
例如,《MathWorld》印刷版第一版的 ISBN-10 是 0-8493-9640-9,并且
(2)
| |||
(3)
| |||
(4)
| |||
(5)
|
其中 表示点积,
是由 ISBN-10 的前 9 位数字组成的向量。
978 和(未来)979 前缀的 ISBN-13 使用的方案则由以下公式给出
(6)
|
(图书行业研究小组)。因此,与上述 ISBN-10 对应的 ISBN-13 的校验位将是
(7)
| |||
(8)
| |||
(9)
| |||
(10)
|
因此将是 978-0-8493-9640-3。
ISBN 具有错误检测功能,但没有错误纠正功能(除非已知只有一个数字错误)。ISBN 可以检测到任何单位数字错误,以及由转置两位数字引起的大多数两位数字错误。