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位寫法,因此能在兩種體系之間互相轉換,對處理書目資訊的從業者來說依然是不可或缺的功能。

廣告