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 等桌面软件。
使用方法
使用方法
- 点击上传区域或将 MOBI 文件拖入,仅支持 .mobi 格式
- 点击「转换为 EPUB」,服务器将在数秒内完成解压、重构与打包
- 处理完成后点击「下载 EPUB」将文件保存到本地
- 需继续转换其他文件?点击「转换其他文件」重新开始
转换检查
- 转换质量取决于源 MOBI 的编码、样式和图片资源是否完整;旧版 MOBI 无法嵌入字体,EPUB 呈现出的字形效果由打开它的阅读器决定。
- 分享前先用主流阅读器打开 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 开销。转换完成后看一眼结果面板的体积变化,就能知道这本书的具体情况。
相关工具推荐
Excel 转 PDF 工具
在线Excel转PDF工具,支持.xlsx、.xls和.ods格式。一键转换,保留表格排版和图表,自动优化PDF体积。上传文件转换完成后自动删除,安全可靠。
MOBI 转 PDF 工具
在线MOBI转PDF工具,将Kindle的MOBI电子书转换为排版稳定的PDF文档。保留章节、图片与文字,转换后即可打印或归档,文件处理完成后自动删除。
PDF 转图片工具
在线PDF转图片工具,将PDF每一页转换为高清PNG或JPEG图片。支持选择特定页面、调整分辨率倍率、批量下载或打包ZIP。浏览器本地处理,保护隐私安全。
AZW3 转 PDF 工具
在线AZW3转PDF工具,将Kindle的AZW3(KF8)电子书转换为排版稳定的PDF文档。保留章节、图片、字体与排版,转换后即可打印或归档,文件处理完成后自动删除。
Word 转 PDF 工具
在线Word转PDF工具,支持.docx和.doc格式。一键转换,保留原始排版,自动优化PDF体积。上传文件转换完成后自动删除,安全可靠。
EPUB 转 PDF 工具
在线EPUB转PDF工具,将电子书EPUB文件转换为排版稳定的PDF文档。保留章节结构、图片与字体,转换后即可打印或归档,文件处理完成后自动删除。
