國際標準書號 (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)
|
例如,《》印刷版第一版的 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 可以檢測到任何單位數字錯誤,以及由轉置兩位數字引起的大多數兩位數字錯誤。