GuidesThe EPUB format · Published 11 Jun 2026 · Updated 2 Sep 2026 · toolkit.bot

How to Split an EPUB into Chapters or Smaller Files

Large EPUBs can be slow to load on some e-readers, and publishing platforms have file size limits. Here's how to split an EPUB into chapters or volumes using Calibre, Sigil, and epubsplit. All three methods are free.

Why Split an EPUB?

Method 1: Sigil (Most Precise)

  1. Open the EPUB in Sigil.
  2. In the Book Browser panel, see all chapter files under Text/.
  3. To create Volume 1: select chapters to keep, right-click unwanted chapters → Delete.
  4. Go to Tools → Table of Contents → Generate Table of Contents to rebuild the TOC.
  5. Save as a new EPUB name (File → Save As).
  6. Reopen the original EPUB, delete Volume 1 chapters, save as Volume 2.

Method 2: epubsplit (Command Line)

The epubsplit Python tool splits EPUBs by chapter from the command line:

# Install
pip install epubsplit

# List chapters in the EPUB
epubsplit book.epub --listfiles

# Extract chapters 1–10 as Volume 1
epubsplit book.epub --output vol1.epub 1 2 3 4 5 6 7 8 9 10

# Extract chapters 11–20 as Volume 2
epubsplit book.epub --output vol2.epub 11 12 13 14 15 16 17 18 19 20

epubsplit correctly updates the OPF manifest, spine, and NCX/NAV TOC for each output file.

Method 3: Calibre's Edit Book

  1. Right-click the EPUB in Calibre → Edit book.
  2. In the file list, identify chapter HTML files (e.g., chapter01.xhtml).
  3. Delete the files not needed in this volume.
  4. Update the OPF spine and manifest, regenerate the TOC.
  5. Save as a new EPUB. Repeat for each volume.

After Splitting: Verify Each Part

Reduce File Size Without Splitting

If the goal is size reduction (not volume separation):

Frequently asked questions

Can I split an EPUB into individual chapters automatically?
Yes. The epubsplit Python tool (pip install epubsplit) extracts specific chapter numbers from an EPUB via command line. Sigil gives you visual control over which chapter files to keep. Calibre's Edit Book works but requires manually updating the OPF manifest after deleting files.
What file size limit should I worry about?
KDP allows up to 650 MB. Apple Books allows up to 2 GB but recommends keeping files under 200 MB for performance. Kobo Writing Life allows up to 2 GB. Most text-only EPUBs are under 5 MB — file size is only a concern for illustrated books, textbooks, or heavily image-embedded documents.
Do I need to rebuild the TOC after splitting?
Yes, always. The NAV document (nav.xhtml) and legacy NCX file reference the full chapter list. After splitting, regenerate the TOC in Sigil (Tools → Table of Contents → Generate) or update it manually. Both EPUBCheck and most e-readers will flag a TOC that references chapters not in the spine.
Will images and fonts carry over when I split an EPUB?
Not automatically with all tools. In Sigil, images and fonts referenced by the chapters you kept should remain in the EPUB's Images/ and Fonts/ folders unless you explicitly delete them. After splitting, always run EPUBCheck to confirm no missing assets, and open each file in a reader to verify images display correctly.

Converting a PDF to EPUB? toolkit.bot detects headings and generates clean chapter structure automatically.

Convert PDF to EPUB →

Related guides