ISBN校验位计算/验证(ISBN-10与13互转)

免费在线工具,可验证和计算ISBN-10、ISBN-13的校验位。无论输入9位、10位、12位还是13位数字,都会自动判断格式,并同时显示ISBN-10与ISBN-13的互转结果。所有处理均在您的浏览器内完成。

广告

ISBN校验位计算/验证工具是什么

这是一款免费的在线工具,用于验证和计算书籍识别码ISBN(国际标准书号)的校验位,并可在10位的ISBN-10与13位的ISBN-13之间互相转换。由于ISBN-10采用mod 11、ISBN-13采用与UPC/EAN条码相同的mod 10这两种不同的计算方式,本工具会分别使用对应的逻辑进行判断。

系统会根据输入的位数(9、10、12或13位)自动判断类型,无需手动切换模式。若输入的号码包含校验位,则进行验证;若不包含,则自动计算并补全校验位。

使用方法

  1. 输入ISBN 可以直接粘贴带有空格或连字符的号码。
  2. 查看识别类型和结果 系统会显示识别出的类型(ISBN-10/13、是否含校验位)以及验证或计算结果。
  3. 查看互转后的写法 ISBN-10和ISBN-13两种写法会同时显示(979前缀的情况下ISBN-10会显示“不适用”)。
  4. 尝试其他号码 点击清除按钮重置输入内容,即可查看其他号码。

用好本工具的小技巧

  • 可以直接粘贴带有空格或连字符的号码,系统会在计算前自动去除这些符号。
  • 输入不含校验位的位数(9位或12位),系统会自动计算并补全正确的校验位。
  • 2007年1月以后出版的部分书籍,其ISBN以979开头,这种情况下不存在对应的10位ISBN-10(本工具会显示“不适用”)。
  • ISBN-10的校验位除了0~9的数字外,当余数为10时会使用字母“X”,手动输入时请留意不要遗漏。
  • 如果图书馆目录或二手书信息中同时出现ISBN-10和ISBN-13两种写法,可以用本工具互相转换,确认是否指向同一本书。

应用场景

统一旧版图书目录的写法

将以10位ISBN-10记录的旧版图书数据转换为现行的13位ISBN-13,用于统一数据库格式。

上架前确认ISBN

在二手交易平台或旧书店上架前,确认书籍上印刷的ISBN校验位是否正确。

作为系统开发中ISBN校验逻辑设计的参考

在书目管理系统或电商网站中实现ISBN校验逻辑(mod 11、mod 10)时,可作为预期行为的参考。

从新书的ISBN-13查出旧版ISBN-10写法

如果是978前缀的ISBN-13,可以反推出对应的10位ISBN-10写法。

广告

术语表

ISBN-10
1970年制定的10位国际标准书号。末位校验位采用mod 11方式计算,余数为10时使用字母“X”。
ISBN-13
2007年起采用的13位国际标准书号。校验位采用与UPC/EAN条码相同的mod 10方式计算。
校验位
ISBN末尾的一位检验数字,由计算公式得出,用于检测输入错误或印刷错误。
978前缀
GS1专门分配给图书行业的EAN前缀。以978开头的ISBN-13可以转换为10位的ISBN-10。
979前缀
为应对978前缀容量紧张而预留的备用前缀。以979开头的ISBN-13没有对应的ISBN-10。
GS1
制定条码和商品识别码国际标准的非营利组织。ISBN升级为13位正是通过与该组织的EAN-13标准整合而实现的。

常见问题

这通常说明该号码可能存在输入错误、印刷错误或数据损坏。大多数书目数据库和库存系统在录入时都会自动拒绝校验位不一致的号码。

ISBN-10采用mod 11方式:将前9位数字分别乘以10到2的权重后求和(余数为10时校验位用“X”表示);而ISBN-13采用与UPC/EAN条码相同的mod 10方式。两者不仅位数不同,计算方式本身也不同。

不能。只有以978为前缀的ISBN-13才能转换为10位的ISBN-10。以979为前缀的ISBN-13(2007年之后开放的新编码区间)没有对应的ISBN-10写法。

本工具仅提供校验位的验证、计算和互转功能,并不进行ISBN的正式发行或登记。如果需要为书籍分配正式的ISBN,请向所在国家或地区的ISBN登记机构申请。

不会。所有计算都在您浏览器内的JavaScript中完成,不会向任何外部服务器发送数据。
工具君

闲话 ― ISBN为何从10位变成了13位

ISBN(国际标准书号)自1970年被确立为国际标准以来,长期采用10位编码体系。然而到了2000年代中期,出版业遇到了一个现实的难题:随着全球新书出版数量持续增长,10位编码所能表示的约10亿种组合逐渐趋于枯竭,尤其是出版量较大的国家和语言地区,可分配的号码余量迅速减少。

为了解决这个问题,国际ISBN机构自2007年1月1日起,将ISBN迁移到与EAN-13(全球零售业通用的条码标准)兼容的13位体系。具体做法是:在原有10位ISBN的前9位(去掉校验位的部分)前加上前缀“978”,再按照EAN-13的规则重新计算校验位。这个“978”前缀是GS1专门分配给图书行业的,也是为了方便书店收银台的条码扫描器直接读取。

升级为13位之后,可识别的图书数量扩大到原来的10倍,此外还预留了备用前缀“979”,以应对未来需求进一步紧张的情况。由于979开头的ISBN属于2007年之后才开放的新编码区间,因此没有对应的10位ISBN-10。许多老旧的图书馆目录和网络书店数据库至今仍保留着10位写法,因此能够在两种体系之间互相转换,对处理书目信息的从业者来说依然是不可或缺的功能。

广告