ToolAct

MOBI 轉 EPUB 工具

上傳 Kindle 的 MOBI 電子書,一鍵轉換為通用可重排的 EPUB 格式

上傳電子書

拖放 MOBI 檔案到這裡,或點擊選擇檔案

支援 .mobi 格式(無 DRM 加密),最大 5MB

什麼是 MOBI 轉 EPUB?

MOBI 轉 EPUB 是一款線上電子書格式遷移工具,把 .mobi 電子書轉換為 EPUB——2017 年 IDPF 併入 W3C 後由 W3C 維護的開放電子書標準。MOBI 是 Mobipocket 公司(2005 年被亞馬遜收購)開發的私有格式,內文以 PalmDOC 壓縮的 HTML 片段存放在 Palm 資料庫(PDB)二進位容器裡;EPUB 則完全相反,它是一個標準化的 ZIP 封裝(規範上稱 OCF 容器,定義於 ISO/IEC TS 30135),內部裝著符合標準的 XHTML 內容文件、描述詮釋資料與閱讀順序的 OPF 套件文件,以及一份可跳轉的目錄。兩種格式都是「可重排」的,因此相互轉換改變的是書的打包方式而不是閱讀方式:字級、行距、分頁依然隨螢幕自適應。

整個轉換流程分四個階段:伺服器先解析 PDB 記錄表以及記錄 0 中的三段標頭(PalmDOC、MOBI、EXTH),還原編碼方式、壓縮方式和詮釋資料;接著把文字記錄逐條解壓回受限的 HTML 方言,清洗並規範化為結構合法、XML 解析器可直接接受的 XHTML;然後把 EXTH 標頭裡的欄位映射成 OPF 的都柏林核心(Dublin Core)術語(dc:title、dc:creator、dc:language),recindex 引用的圖片記錄被抽成獨立圖片檔,filepos 錨點則改寫成顯式 id 目標讓章節跳轉不遺失;最後組裝成 EPUB 容器——依規範 mimetype 必須是壓縮包裡第一個且未壓縮的條目,META-INF/container.xml 指向 content.opf,目錄會同時寫出 EPUB 3 的 nav.xhtml 和相容舊閱讀器的 toc.ncx 兩份。處理全程在伺服器端完成,你下載完成後上傳檔案與轉換結果都會自動刪除。

為什麼值得遷移?亞馬遜自 2022 年底起已停止透過「傳送至 Kindle」接收 MOBI 並轉而推薦 EPUB;Kobo、Apple Books、Google Play 圖書、Calibre 以及幾乎所有現代閱讀器都把 EPUB 當作一等公民;而 Mobipocket 生態早在十餘年前就已凍結。如果你手邊有一些無加密的存量 MOBI——自製電子書、公有領域書籍或合法取得的自有檔案——本工具可以一鍵把它們遷入一個生態仍在繁榮的標準格式,無需安裝 Calibre 等桌面軟體。

使用方法

使用方法

  1. 點擊上傳區域或將 MOBI 檔案拖入,僅支援 .mobi 格式
  2. 點擊「轉換為 EPUB」,伺服器將在幾秒內完成解壓、重構與打包
  3. 處理完成後點擊「下載 EPUB」將檔案儲存到本機
  4. 需繼續轉換其他檔案?點擊「轉換其他檔案」重新開始

轉換檢查

  • 轉換品質取決於源 MOBI 的編碼、樣式和圖片資源是否完整;舊版 MOBI 無法嵌入字型,EPUB 呈現出的字形效果由開啟它的閱讀器決定。
  • 分享前先用主流閱讀器打開 EPUB,檢查目錄跳轉、封面和插圖是否正常——插圖較多的書尤其值得翻一遍。

使用情境

把舊 Kindle 藏書搬進其他閱讀器Kobo 裝置、Apple Books 和多數 Android 閱讀應用對 MOBI 要麼不支援要麼支援得很勉強。把手邊無加密的 MOBI 轉成 EPUB 後一次匯入處處可用:章節、封面、插圖全部跟著過去,閱讀器還能套用自己的字型和主題排版,不必再和一個十幾年前的私有格式較勁。
經「傳送至 Kindle」重新上傳個人檔案亞馬遜的傳送至 Kindle 服務現在接受 EPUB 但不再接收 MOBI。如果你的個人 MOBI 並非來自 Kindle 商店,先在這裡轉成 EPUB 再傳送——亞馬遜會在雲端完成轉換入庫,同一本書同步到你名下的所有 Kindle 裝置和應用,連閱讀進度都能無縫銜接。
讓自製與公版圖書走向更多通路早期寫作工作流程常順手匯出一份 MOBI,而今天各大電子書商店與圖書館平臺幾乎只收 EPUB 投稿。把存量書目一次性轉成 EPUB 母版,即可通過常規驗證直接發布,不用再維護一條已經斷掉的老格式支線。
長期封存擺脫凍結的私有格式Mobipocket 商店關停後其格式多年沒有任何演進,作業系統每次升級都讓開啟這類檔案難上一分。EPUB 是開放標準,有 epubcheck 驗證器和跨平臺閱讀器等永久免費的工具鏈兜底——用 EPUB 封存,幾十年後依然打得開。
分享給不用 Kindle 的人遞給對方一個 .mobi 往往意味著對方還得去搜相容軟體。而 EPUB 幾乎所有裝置開箱即讀,裝個 Thorium 或 Calibre 這類免費軟體也行。轉換後的檔案沿用原檔名、換成 .epub 副檔名,收到的人一眼就知道拿到的是什麼。

技術原理

MOBI 檔案是遵循 PalmOS 資料庫規範的 PDB(Palm Database)二進位容器。開頭 78 位元組是資料庫標頭:資料庫名稱(32 位元組)、屬性、版本號、建立/修改時間、類型識別碼(通常是 BOOKMOBI)、建立者識別碼(MOBI 或 TEXt)、記錄總數,以及一張記錄偏移表——表中每一項給出對應記錄在檔案中的位元組位置。全部內容(文字、圖片、索引)都被切成約 4096 位元組的等長塊作為記錄依序存放:記錄 0 放標頭資訊,記錄 1 到 N 放壓縮內文,其後是圖片記錄。

記錄 0 裡依次排著三段標頭。PalmDOC 標頭宣告壓縮方式(1=不壓縮,2=PalmDOC LZ77 字典壓縮,其餘值表示 Huffdic Huffman 字典)、文字總長度、文字記錄數、單條記錄大小和加密類型——加密類型非零即代表存在 DRM,轉換器會拒絕處理。MOBI 標頭補充文字編碼(CP1252 或 UTF-8)、第一張圖片記錄的索引(firstImageIndex)和 EXTH 旗標位。若旗標被設立,緊隨其後的是 EXTH 標頭:一串類型-長度-值條目,攜帶作者、更新題名、出版社、ISBN/ASIN、出版日期等詮釋資料。

內文按記錄逐條解壓後拼成一個接近 HTML 3.2/4 的受限方言:CSS 支援有限,沒有 SVG 和嵌入字型,圖片寫成 <img recindex="00001"> 指向 firstImageIndex 之後的第 n 張圖片記錄,目錄錨點則是形如 <a filepos="0000023289"> 的位元組偏移參照。要變成 EPUB,這些標記必須升級為良構 XHTML:標籤正確閉合嵌套、屬性加引號、不支援的寫法折疊成安全等價物;recindex 參照改寫為清單中的圖片條目(如 <img src="images/xxx.jpg">);每個 filepos 目標處補上顯式 id 屬性,章節連結才能繼續可用。

最後的打包階段建構 OCF 規範要求的 ZIP 容器:內容恰為 application/epub+zip 的 mimetype 檔案必須是壓縮包中第一個檔案且不壓縮儲存;META-INF/container.xml 指向套件文件;content.opf 在清單中列出全部元件並用 spine 固定線性閱讀順序,其詮釋資料區塊承載由 EXTH 映射來的都柏林核心術語(作者→dc:creator、更新題名→dc:title 等);目錄雙份寫出——現代閱讀器用的 EPUB 3 nav.xhtml 和向下相容舊裝置用的 toc.ncx。桌面工具生態方面:Calibre 的 ebook-convert 自帶成熟的 MOBI 輸入外掛,仍是命令列場景的事實標準;KindleUnpack 可預先把 MOBI 拆成 HTML 加圖片。本工具僅處理無 DRM 加密的 MOBI,亞馬遜正版加密書無法解析;.azw3/KF8 是結構更接近 EPUB 的另一種格式,需使用專用轉換工具。

  • PDB 容器結構:78 位元組 Palm 資料庫標頭(資料庫名稱、類型 BOOKMOBI、建立者、記錄偏移表),全部內容切成約 4096 位元組的記錄依序存放
  • 記錄 0 三段標頭:PalmDOC 標頭(壓縮方式、文字長度、加密類型)-> MOBI 標頭(編碼 CP1252/UTF-8、firstImageIndex、EXTH 旗標)-> EXTH 標頭(作者、題名等類型-長度-值詮釋資料)
  • 文字還原:記錄 1 到 N 按 PalmDOC 標頭指示逐條解壓(不壓縮 / PalmDOC LZ77 / Huffdic Huffman)後拼接出源 HTML
  • HTML 升級:受限 HTML 規範化為良構 XHTML;recindex 圖片參照改寫為清單內檔案;filepos 位元組錨點改為顯式 id 目標
  • 詮釋資料映射:EXTH 欄位映射為 OPF 詮釋資料區塊的都柏林核心術語(dc:title、dc:creator、dc:language 等)
  • OCF 打包:未壓縮的 mimetype 置於首位、META-INF/container.xml、content.opf 清單 + spine 閱讀順序,目錄同時寫出 EPUB 3 nav.xhtml 與傳統 toc.ncx
  • 限制與生態:僅接受無 DRM 輸入;桌面端可用 Calibre ebook-convert 與 KindleUnpack;亞馬遜自 2022 年底起「傳送至 Kindle」只收 EPUB

範例

打撈舊 Kindle 書庫

把多年前累積的無加密 MOBI 小說一次轉成 EPUB,在 Kobo、Apple Books 或任何手機閱讀器上接著讀

個人檔案重進 Kindle

亞馬遜已停收 MOBI 上傳——把自有 MOBI 轉成 EPUB,再經傳送至 Kindle 同步到所有裝置

公版經典發布

把公有領域經典打包成通過驗證的 EPUB 母版,交付書店、圖書館平臺或專案收錄

常見問題

我的 MOBI 檔案會保留在本機嗎?

不會。.mobi 檔案會上傳到我們的轉換伺服器,在伺服器上重建為 EPUB 封裝後提供下載。請將上傳內容視同已離開本機裝置,避免上傳未去識別化的敏感資料。上傳的原件和轉換結果都會從伺服器自動刪除。

本工具接受哪些電子書格式?

只接受 .mobi。如果目標是用於列印的固定版面,請改用本站的 MOBI 轉 PDF 工具;.epub 源檔由 EPUB 轉 PDF 工具處理;.azw3/KF8 是 MOBI 的現代後繼、結構更接近 EPUB,需要專用的 AZW3 轉換工具。

可以轉換帶 DRM 加密的 MOBI 嗎?

不可以。帶亞馬遜 DRM 加密的正版 Kindle 電子書無法被轉換器解析。請使用在合法範圍內取得的無加密 MOBI,例如自製電子書、公有領域書籍或已明確授權的檔案。

目錄、封面和圖片會保留嗎?

會保留,前提是源檔本身提供了這些內容。從 MOBI 內嵌索引或 filepos 錨點還原出的章節標記會同時寫入兩份目錄文件供閱讀器跳轉;靠前的合適圖片記錄會被標記為封面;內文中的 JPEG/GIF/BMP 圖片逐一抽出為獨立檔案並登記進清單。若原 MOBI 本就沒有像樣的索引,成品就只有純文字而沒有目錄跳轉。

該把 MOBI 轉成 EPUB 還是 PDF?

取決於下一步用途。EPUB 保持文字可重排,讀者能自訂字型、字級和主題,適合在手機和電子紙閱讀器上真正地閱讀;PDF 固化固定版面,頁碼穩定,適合列印、引用和外觀歸檔。目標是隨時隨地讀書選 EPUB,目標是指到具體某一頁選 PDF。

轉出來的 EPUB 還能傳回 Kindle 嗎?

可以。亞馬遜的傳送至 Kindle 自 2022 年底起接受 EPUB 並且不再接收 MOBI:把轉換好的檔案透過郵件或用戶端傳送即可,亞馬遜會在伺服器端完成轉換入庫,書籍隨之同步到你名下的 Kindle 裝置和應用,閱讀進度也能接上。不同世代韌體對直接拷入的支援不一,這也是走傳送至 Kindle 更穩妥的原因。

為什麼轉出的 EPUB 可能比原 MOBI 大也可能更小?

兩種格式的壓縮強度都不低,純文字小說轉出來通常大小相當甚至略小。差異主要出現在圖片多的書上:EPUB 把每張圖存成獨立的標準檔案交給 ZIP 整體壓縮,而新增的結構件(OPF、nav 文件、XML 命名空間)也會帶來幾 KB 開銷。轉換完成後看一眼結果面板的大小變化,就能知道這本書的具體情況。