出版品識別碼完整對照:ISBN、ISSN、ISSN-L 與 DOI

更新 2026.10.14

一本書、一種期刊、一個期刊版本和一篇論文可能各有不同識別碼。ISBN、ISSN、ISSN-L 和 DOI 看起來都是字串,但它們識別的對象及用途不同;整理書目、引用資料或建立資料庫時,應分欄保存,不要把它們當成可互換的「出版品編號」。本篇列出識別碼結構、ISBN/ISSN 檢查碼算法和常見資料組合。查核日期:2026-10-05。

ISBN、ISSN、ISSN-L 與 DOI 快速對照

識別碼 識別什麼 格式特徵 有無檢查碼 常見使用情境
ISBN-13 單行出版品的特定版本與產品形式 13 位數;目前前綴為 978 或 979,正式顯示時依分配範圍加入連字號 有;第 13 位,Mod 10、權重 1/3 交替 紙本書、特定格式電子書、有聲書等
ISBN-10 2007 年起停止新編配的舊制圖書識別碼 10 位;末位可能為 X 有;Mod 11,權重 10 至 1,X 代表 10 舊書目和歷史資料;部分 978 ISBN-13 可回轉為 ISBN-10
ISSN 連續性資源的特定媒體版本 8 位,常寫作 NNNN-NNNN,最後一位可為 X 有;Mod 11,前 7 位權重 8 至 2 紙本期刊、線上期刊、報紙、年刊、資料庫等
ISSN-L 同一連續出版品跨不同媒體版本的連結識別碼 格式仍是 8 位 ISSN,顯示時加 ISSN-L 沿用 ISSN 的檢查碼規則 將同一期刊的紙本、線上等 ISSN 對應起來
DOI 可為數位、實體或抽象物件的持續識別名稱 前綴與後綴以 / 分隔,例如 10.xxxx/xxxxx;長度及後綴規則比 ISBN/ISSN 彈性 沒有通用檢查碼算法 論文、資料集、報告、章節及其他已註冊物件

ISBN、ISSN 和 DOI 的字串都不應作數值欄位處理:保留完整原文、大小寫和前導零;需要搜尋正規化時,另存一欄去掉顯示用空格/連字號的值。連字號分段應依官方資料或代理機構提供的範圍,不要自行猜分段。

ISBN-13 結構和檢查碼完整算法

ISBN-13 由五個元素組成。除 13 位總長和最後檢查碼外,登錄群組、出版者及書名/版本元素長度會變化,不能靠固定位置切開。

元素 內容 長度/解讀
前綴元素 目前為 978 或 979 固定 3 位;須用官方分配資料確認後續分組,不從前綴推斷書籍出版地或內容語言
登錄群組 國家、地理區域或語言群組 1–5 位,依實際範圍而異
出版者識別碼 出版社或出版品牌 長度依出版者識別碼區段而異
出版品識別碼 特定書名/版本/形式 長度與前面元素互相配合,使總長固定 13 位
檢查碼 驗證前 12 位是否有常見輸入錯誤 1 位,Mod 10、權重由左至右 1、3 交替

ISBN-13 檢查碼快速計算

  1. 去掉格式空格和連字號,取前 12 位數字。
  2. 從最左側起,依序乘上 1、3、1、3……。
  3. 將乘積相加,取總和除以 10 的餘數。
  4. 用 (10 − 餘數) mod 10 得到檢查碼;若餘數為 0,檢查碼也是 0。
步驟 例:978-0-11-000222-?
前 12 位 978011000222
交替權重 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3
加權總和 9+21+8+0+1+3+0+0+0+6+2+6 = 56
檢查碼 (10 − 56 mod 10) mod 10 = 4
完整 ISBN-13 978-0-11-000222-4

檢查碼只能找出部分輸入錯誤,不證明 ISBN 已分配、真實有效或對應的書目資料正確。應再到 ISBN 代理機構、國家圖書館或可信書目庫查詢。

ISBN-10 舊碼與 ISBN-13 轉換方法

ISBN-10 的檢查碼算法和 ISBN-13 不同。舊制第 10 位可能是 X,代表數值 10;ISBN-10 不能只在前面加上 978,必須重算檢查碼。ISBN 系統自 2007-01-01 起使用 13 位新碼。

ISBN-10 檢查碼

將前九位數字從左至右分別乘以 10、9、8、7、6、5、4、3、2,加總後加上檢查碼,使總和能被 11 整除。若檢查碼結果為 10,使用大寫 X。

步驟 例:0-306-40615-2
前 9 位 030640615
權重 10, 9, 8, 7, 6, 5, 4, 3, 2
加權總和 0×10 + 3×9 + 0×8 + 6×7 + 4×6 + 0×5 + 6×4 + 1×3 + 5×2 = 130
加上檢查碼 130 + 2 = 132;132 可被 11 整除
完整 ISBN-10 0-306-40615-2

ISBN-10 與 ISBN-13 互轉速查

方向 做法 範例/限制
ISBN-10 → ISBN-13 移除 ISBN-10 的末位檢查碼;在前 9 位前加 978;對新前 12 位重算 ISBN-13 檢查碼 0-306-40615-2 → 978-0-306-40615-7
ISBN-13(978)→ ISBN-10 只適用前綴為 978 的 ISBN-13;移除 978 和原檢查碼,對剩餘 9 位重算 ISBN-10 檢查碼 978-0-306-40615-7 → 0-306-40615-2
ISBN-13(979)→ ISBN-10 不能轉成 ISBN-10 979 範圍沒有可對應的舊制 ISBN-10 前綴
ISBN-13 → 新 ISBN-13 不應只換前綴;新版次、出版形式或產品若需不同 ISBN,應由出版者依 ISBN 分配規則申請/指派 ISBN 是出版品識別,不是可任意換碼的條碼樣式

上表的 ISBN-10 範例為舊制代碼,展示算法及 978 互轉關係;資料庫若要儲存現行 ISBN,應以出版者或權威書目資料中的 ISBN-13 為主,舊 ISBN-10 可作別名/對照欄位保留。

ISSN、ISSN-L 與檢查碼完整算法

ISSN 識別連續性資源,如期刊、報紙、年度報告、網站或資料庫。印刷版與線上版等不同媒體形式可有各自 ISSN;ISSN-L 將同一標題的多種媒體版連結起來。若刊物有重大標題變更,可能需另配 ISSN,應以 ISSN Portal 的正式紀錄判斷。

ISSN 檢查碼計算例

ISSN 前七位依序乘以 8、7、6、5、4、3、2,將乘積相加後除以 11,以 11 − 餘數 得到檢查碼;結果為 10 時以 X 表示,結果為 11 時以 表示。

步驟 例:0317-847?
前 7 位 0 3 1 7 8 4 7
權重 8 7 6 5 4 3 2
加權總和 0+21+6+35+32+12+14 = 120
餘數與檢查碼 120 ÷ 11 餘 10;11 − 10 = 1
完整 ISSN 0317-8471

如果得到 10,末位改用 X;若得到 11,末位為 。X 是檢查碼的合法表示,不是錯字。檢查碼有效仍不代表這串 ISSN 已正式分配或標題資料正確。

DOI 結構、解析與查詢

DOI 是持續識別名稱,而不是網址,也不限於期刊文章。DOI Foundation 的 2025 Handbook 說明 DOI 名稱由 DOI 前綴與後綴以斜線分隔;後綴由註冊者依規則選定,可包含自訂字元與更多斜線,長度不是固定 13 位,也沒有 ISBN/ISSN 式檢查碼。

DOI 部分 例:10.1000/182 說明
DOI 名稱 10.1000/182 獨立識別字串;不要把 https://doi.org/ 當作名稱的一部分儲存
目錄指示碼 10 常見 DOI 前綴以 10. 開頭
註冊者代碼 1000 與目錄指示碼組成前綴;不能僅以此可靠推斷內容發布者
後綴 182 由註冊者選定;不表示固定出版者、年份、內容類型或檢查碼
解析網址 https://doi.org/10.1000/182 在 doi.org/ 後接 DOI 名稱,可導向目前登錄的目的地或資訊

查詢方法:保留 DOI 名稱本體後,用 https://doi.org/ 加上完整 DOI 解析;若 DOI 已經是完整網址,直接開啟即可。解析失敗時先核對是否抄漏字元、混入句點/逗號等引用標點,然後到 DOI 登錄機構或出版社頁面核對。DOI 可識別數位、實體或抽象物件,目的地頁面可能因出版者維護而改變;持續識別不等於保證內容永久免費可讀。

識別碼組合例:一本書、一本期刊與一篇文章

資料紀錄 可有的識別碼 每個識別碼回答的問題
紙本精裝書 ISBN-13 哪一個書名的哪種版本/產品形式?
同書 EPUB 電子版 另一個 ISBN-13;有的電子內容也可能另有 DOI 這是同書的哪一種出版形式?
同一期刊的印刷版和線上版 各自的 ISSN,加一個連結兩版的 ISSN-L 哪個媒體版本?它們是否屬同一連續出版品?
期刊中的論文 DOI;期刊本身另外有 ISSN/ISSN-L 哪篇論文?發表在哪個連續出版品?
書籍中的獨立章節 整本書的 ISBN;章節若由登錄機構配發,亦可能有 DOI 哪本書及其中哪個可單獨引用的內容?

ISBN 用於可獨立發行的書籍類出版品,ISSN 用於連續出版品,DOI 則依登錄機構的資料政策識別不同粒度的對象。不是每篇文章都必須有 DOI,也不是有 DOI 就一定是期刊論文。

快速判斷和轉換方法表

手上有什麼 想做什麼 正確做法 不要這樣做
ISBN-10 轉成 ISBN-13 加 978 到原前九位前面,再重算第 13 位檢查碼 只在整串前面加 978、沿用舊檢查碼
ISBN-13 以 978 開頭 轉回舊制 ISBN-10 移除 978 與 ISBN-13 檢查碼,再按 Mod 11 重算;另核對書目資料 對 979 範圍也強行轉換
ISBN-13/ISBN-10 驗證是否輸入正確 用對應 Mod 10/Mod 11 算法驗檢查碼,再查代理機構/目錄 把檢查碼有效當成已分配證明
ISSN 找同一期刊其他媒體版 查 ISSN Portal 的 ISSN-L 對照資料 自行把印刷版 ISSN 改一碼當線上版
DOI 名稱 取得登錄頁/目前連結 使用 https://doi.org/{完整DOI} 解析,再核對登錄中繼資料 把文章 URL 當 DOI,或自行從 ISBN/ISSN 拼造 DOI
書名或期刊名稱 找正式識別碼 查 ISBN/ISSN 官方目錄、國家圖書館或出版者書目 由名稱、出版社前綴或條碼外觀猜識別碼

ISBN 的 EAN-13 條碼是把識別碼編碼成可掃描圖形的表示方式;ISBN 號碼與條碼圖形是不同層次的資料。需要辨識條碼時,先讀取編碼值,再依 GS1/ISBN 規則確認其用途。

書目資料欄位保存建議

  1. 依識別系統分欄:分開設 isbn13、isbn10、issn、issn_l 和 doi 欄位,不將多種代碼塞在一個 publication ID 欄位。
  2. 保留顯示原文:留存來源所附連字號、大小寫和空格,另建立正規化值供比對或索引。
  3. 記錄識別對象和媒體:期刊印刷版、線上版各存自己的 ISSN,ISSN-L 存跨媒體關係;ISBN 記錄其版本及格式。
  4. 核對登錄紀錄:檢查碼只驗證格式的一部分;出版者、標題、版本、註冊狀態仍須用代理機構或權威目錄查核。
  5. DOI 保留名稱本體:資料欄位可存 10.xxxx/xxxxx,顯示或連結時再加 https://doi.org/;同時保存存取日期和登錄中繼資料來源。

官方與專業來源

查核日期:2026-10-05。本文整理識別碼結構與一般驗碼方法,不代表單憑檢查碼就能確認某代碼已分配或書目資料正確;正式引用、配碼及資料清理應以 ISBN/ISSN 代理機構和 DOI 登錄機構紀錄為準。

資料記錄

資料維護資訊