ISBN 与条形码校验器

输入图书编号或商品条码,可带或不带连字符和空格。页面按位数判断类型,用对应规则核对末位校验位,在 ISBN-10与 ISBN-13之间互相转换,并显示 GS1前缀。

免费 在浏览器中运行 核对于2026年11月10日星期二

8、10、12、13或14位数字;ISBN-10的末位可以是 X。连字符和空格会被忽略。

结果

结果 — 校验位正确时显示绿色。红色则显示规则所需的数字。
类型 —
转换结果 — ISBN-10转为 ISBN-13,或978开头的 ISBN-13转为 ISBN-10。
GS1前缀 — EAN-13或 ISBN-13的前三位数字。前缀并不能说明商品产自何处。

校验位的计算过程

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 把图书背面或条码上的号码输入 ISBN 或条码号码 框。可以带连字符和空格。
  2. 查看 结果:绿色表示校验位正确;红色则显示规则所需的数字。
  3. 使用 转换结果 得到 ISBN-10对应的 ISBN-13,或978开头的 ISBN-13对应的 ISBN-10。
  4. 查看 校验位的计算过程,了解合计和余数。

校验位如何计算

ISBN-10有十个字符。它的数字依次乘以权重10至2后相加,合计必须是11的倍数,末位的 X 代表10。ISBN-13、EAN-13和 GTIN-14使用 GS1规则:从右往左,校验位之前的数字权重为3,再往左为1,依此类推。校验位使合计成为10的倍数。

GS1:校验位 = (10 − (加权和 mod 10)) mod 10,从右往左的权重为3和1
ISBN-10:(10 − 位置 + 1) × 数字 之和(X 取10)必须是11的倍数
  • ISBN-13就是前缀为978或979的 EAN-13,因此两者的核对方法相同。
  • UPC-A(12位)、EAN-8(8位)和 GTIN-14(14位)使用相同的 GS1规则。

GS1前缀能说明什么

EAN-13的开头数字是 GS1前缀。GS1公司前缀页面列出了各国家或 GS1服务所对应的前缀范围,例如868和869属于土耳其(Türkiye),400至440属于德国,978和979属于图书(ISBN)。本工具会显示包含该前缀的范围所对应的名称。页面未列出的前缀则不显示国家。

  • 前缀只说明由哪个编号机构发放了公司编号,并不说明商品产自何处或在何处销售。
  • 校验位只能证明号码格式正确,并不能证明图书或商品真实存在。

计算示例:0306406152(ISBN-10)

前九位数字0 3 0 6 4 0 6 1 5依次乘以权重10至2,得0 + 27 + 0 + 42 + 24 + 0 + 24 + 3 + 10 = 130。130除以11的余数为9,因此校验字符为 (11 − 9) mod 11 = 2,即输入的末位数字。

加上校验位后合计为132 = 12 × 11,是11的倍数,因此该号码有效。

该 ISBN-10通过在前面加上978并重新计算校验位,转换为9780306406157。

项目 值
类型 ISBN-10
转换结果 ISBN-13:9780306406157
结果 有效

常见问题

如何知道我的是哪种条码?

页面根据位数判断:10位是 ISBN-10,13位数字是 ISBN-13或 EAN-13,12位是 UPC-A,8位是 EAN-8,14位是 GTIN-14。

为什么 ISBN-10有时以 X 结尾?

校验字符可能是10,而10不能用一位数字表示,因此 ISBN 标准把它写作 X。页面只接受 X 作为最后一个字符。

校验位正确就代表图书或商品是真实的吗?

不是。校验位只能确认号码格式正确,并不能说明图书存在、仍在印刷,或商品是正品。请以出版社或商品的正式信息为准。

为什么我的 EAN-13没有显示国家?

GS1页面列出了分配给国家和 GS1服务的前缀。未列出的前缀没有对应的名称,因此页面会说明没有列出国家,而不会猜测。

能否转换以979开头的 ISBN-13?

不能。979开头的号码没有对应的 ISBN-10,因为 ISBN-10形式只涵盖以978开头的号码。页面会对此作出说明。

页面会保存我输入的号码吗?

不会。核对在您的浏览器中完成,输入的号码既不会被保存,也不会被发送到任何服务器或其他地方。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。