ISBN 校验与解析

校验 ISBN 是否合法、算出正确的校验位、在 ISBN-10 与 ISBN-13 之间转换。

工具操作区

输入一个 ISBN 后点「校验并解析」。

只算校验位

如果你在手工编制或核对书号,只要填前面几位,这里直接算出末位校验位。

校验算法与结构说明(点开看)
  • ISBN-10:权重从 10 递减到 1,各位加权之和能被 11 整除才合法。 末位可能是 X,代表 10。
  • ISBN-13:权重按 1、3 交替,各位加权之和能被 10 整除才合法。 前缀为 978 或 979。
  • 结构:978-7-301-04815-9 依次是 前缀(978)、组号(7=中国大陆)、 出版社代码、书序号、校验位。

出版社代码的分段长度是可变的,必须查官方《出版社代码表》才能准确切分。 本工具不内置该表(会过时,而过时的数据比没有数据更容易误导), 因此出版社名称请以版权页或 ISBN 中心官网为准。

ISBN-10 与 ISBN-13 相互转换时,若原号码带 X 或前缀不是 978,转换结果会标注说明。 全部计算在浏览器本地完成,不上传任何内容。

使用说明

能做什么、不能做什么

能保证正确的部分:校验号码是否合法(校验位对不对)、计算正确的校验位、在 ISBN-10 与 ISBN-13 之间相互转换、识别前缀与组号。这几件事都有确定的数学规则,结果是可靠的。

不能做的部分:准确切分出版社代码与书序号。ISBN 的结构是「前缀-组号-出版社代码-书序号-校验位」,但出版社代码的长度是可变的(2 到 7 位不等),必须查《中国 ISBN 出版社代码表》才能确定切在哪里。那份表由 ISBN 中心维护并持续更新,本工具不内置它 —— 因为内置了就会过时,而过时的数据比没有数据更容易误导人。所以工具里显示的连字符只是常见的展示写法,精确分段请以版权页为准。

校验算法

两种 ISBN 的校验规则不同,页面上都列出来了,可以自己验算。

  • ISBN-10:10 位,末位可能是 X(代表 10)。权重从 10 递减到 1,各位加权之和能被 11 整除才合法。
  • ISBN-13:13 位,以 978 或 979 开头。权重按 1、3 交替,各位加权之和能被 10 整除才合法。
  • 校验位算法:把前面各位按同样规则加权求和,取「凑成整除所需的那一位」即为正确校验位。

ISBN-10 与 ISBN-13 的转换限制

ISBN-10 转 ISBN-13 总是可行的:在前面加上 978 前缀,取前 12 位重算校验位即可。

ISBN-13 转 ISBN-10 有前提:只有 978 开头的才能转;若是 979 开头,则不存在对应的 ISBN-10(979 段是后来为扩充容量而启用的,那时 ISBN-10 已经停止分配)。本工具遇到 979 会明确标注「无对应版本」,而不是硬给一个错的号码。

另外,旧版 ISBN-10 里若含 X,转换为 13 位后 X 就不再出现(13 位系统只用数字)。

常见问题

ISBN 校验位是怎么算的?

两种格式算法不同。ISBN-13:把 13 位数字按「1、3、1、3…」交替加权求和,结果能被 10 整除才合法;算校验位时对前 12 位求和,取能让总和被 10 整除的那一位。ISBN-10:权重从 10 递减到 1,加权和能被 11 整除才合法,末位若算出 10 则写作 X。页面上有「只算校验位」的区域,填入前几位就能直接得到末位。

为什么 ISBN-13 不能都转成 ISBN-10?

因为只有 978 开头的 ISBN-13 才对应过去的 ISBN-10 号段。979 前缀是后来为扩充书号容量而启用的,启用时 ISBN-10 已经停止分配,所以 979 开头的书号没有对应的 10 位版本。本工具遇到 979 会直接标注「无对应版本」,不会硬凑一个可能错误的号码给你。

能通过 ISBN 查出书名和出版社吗?

本工具不做这件事,原因是准确性无法保证。ISBN 里虽然包含出版社代码,但代码长度可变,必须查官方《出版社代码表》才能切分;那份表持续更新,内置到工具里会过时,而过时的数据比没有数据更容易误导。想查书名和出版社,建议直接搜索该 ISBN,或使用 ISBN 中心的官方服务、以及各大图书馆的书目检索系统。

末尾的 X 是什么意思?

X 代表数字 10。ISBN-10 用「加权和能被 11 整除」做校验,当算出的校验位恰好是 10 时,一位数字放不下,就规定用罗马数字 X 表示。所以见到末位是 X 是正常的,不是错误。注意只有 ISBN-10 会出现 X,ISBN-13 的校验位只用 0~9。

校验通过就说明这个书号是真的存在吗?

不一定。校验只能说明这个号码在数学上是自洽的,即校验位算对了。它无法证明该号码已被实际分配给某本书 —— 因为任何人都可以按规则编一个校验正确但并未使用的号码。所以要确认一本书的真实信息,还是要以版权页、官方书目数据库或图书馆检索结果为准。校验的价值在于快速发现录入错误,这是编目和报订环节最常见的错误来源。