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 的都柏林核心字段(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 和多数安卓阅读应用对 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 开销。转换完成后看一眼结果面板的体积变化,就能知道这本书的具体情况。